News for hackers. Stuff that matters.
Re:Reflecting on Haskell in 2017 by MBCook on Monday December 04, 2017 @12:56AM (#15841776)
Honestly this bugs me too. I don’t really see why the community doesn’t just decide the GHC really IS Haskell.

I’m aware there are other compilers but basically everyone uses GHC. So all these things that have to be turned on because they’re not “compatible“ with all the other compilers that no one else uses just add complexity for new users (and I suppose current users.)

Re:Reflecting on Haskell in 2017 by marcosdumay on Monday December 04, 2017 @11:51AM (#15845266)
GHC or not, you simple do not want all the extensions active all the time.
Re:Reflecting on Haskell in 2017 by yorwba on Monday December 04, 2017 @01:40AM (#15841948)
But are all those options compatible with each other?
Re:Reflecting on Haskell in 2017 by jeremyjh on Monday December 04, 2017 @06:58AM (#15843241)
Yes they are but they may not be compatible with all existing code as it is presently written. For example turning on OverloadedStrings can introduce type ambiguity in existing code where the type of a string literal cannot be deduced.
Re:Reflecting on Haskell in 2017 by forkerenok on Monday December 04, 2017 @02:35AM (#15842203)
No, they are not, and some are useless

Edit: I guess not useless, but over time rendered as anti-features

Re:Reflecting on Haskell in 2017 by tome on Monday December 04, 2017 @05:22AM (#15842867)
Can you name some extensions that are not compatible with each other. I can't, off the top of my head, and I've been using Haskell for some years. (I don't deny there might be some, but I'm finding it hard to think of any.)
Re:Reflecting on Haskell in 2017 by shmish111 on Monday December 04, 2017 @11:05AM (#15844858)
GeneralizedNewtypeDeriving and DeriveAnyClass (although this is fixed in 8.2)
Re:Reflecting on Haskell in 2017 by jcelerier on Monday December 04, 2017 @04:37AM (#15842702)
yeah and we should also have decreted that IE6 was Internet in 2003 because that's what everyone was using too