Top ten desired Haskell language extensions

If you’ve seen the 2017 state of Haskell survey results, you might have noticed section 21: Which language extensions would you like to be enabled by default?

Votes Language extension
512 OverloadedStrings
367 BangPatterns
359 GADTs
337 DeriveFunctor
336 DeriveGeneric
331 LambdaCase
317 ScopedTypeVariables
276 DeriveFoldable
276 RankNTypes
268 GeneralizedNewtypeDeriving

For each one of those, I will attempt to provide a quick summary and some links with more information.



Nikos Baxevanis



Have feedback on this post? Let @nikosbaxevanis know on twitter. Need help or found a bug? Contact me.