
Hi, Am Mittwoch, dem 07.09.2022 um 22:56 +0100 schrieb Simon Peyton Jones:
Maybe the high-level bit here -- the one we might all agree on and be able to move forward with -- is to say loudly that the GHC Steering Committee is utterly agnostic on Haskell style, and we continue to encourage our users to develop, experiment, and have fun with the full range of programs GHC accepts.
Great -- we could add that to our guidance on the GHC proposals site
But such a statement does seem to contradict "That statement is all about how the steering committee will steer and how we might evaluate future proposal". If we say we will look on pun-free proposals more favourably than pun-ful ones, that does seem to be leaning on the "style" scales, doesn't it? Is that compatible with being "utterly agnostic" about style?
I’d also be hesitant to promise to never judge proposals by “style”. Removal of NPlusKPatter certainly was a strong statement that this was bad style (predating the committee, but still). Discouraging partiality in the language and the libraries, as is happening on various fronts at the moment (e.g. partial selectors, but also various CLC discussions) seem to say that “writing Haskell with partial building blocks is bad style”. And in this vain I wouldn’t rule out the committee preferring proposals that work well in code that follows a style that makes Dependent Haskell work smoothly (e.g., accept #270, but reject a the hypothetical `newtype Age <- Int` proposal). (Maybe this isn’t really style but something else, and I misunderstand what’s said in this thread.) Cheers, Joachim -- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/