
9 Jan
2015
9 Jan
'15
5:45 p.m.
Johan, I hear and agree. Even though I've never used CPP in my packages, I've read code that does ---and it's horrible. And I, too, have experienced new GHC stable versions breaking foundational libraries, including Cabal. But, my impression was that most of these breakages are due to certain GHC extensions being deprecated, and not because the compiler stops respecting the standard. Is my understanding correct? If so, then why not disable extensions and limit yourself to Haskell 2010? Yes, you get used to the good stuff quickly, and it's painful to give it up --- but isn't that what standards are for?