Glossed over in the brief analysis of Haskell is that the expansion of features are:
1) Not in the language spec, just options in the de facto-standard compiler
2) Are often shunned by industrial users, see “Simple Haskell”
3) Are, among other reasons, there to support experimentation and research which is an important use case for the language
4) Are opt-in and largely unnecessary in practice, in my code I generally only use a couple of well known extensions.
1) Not in the language spec, just options in the de facto-standard compiler 2) Are often shunned by industrial users, see “Simple Haskell” 3) Are, among other reasons, there to support experimentation and research which is an important use case for the language 4) Are opt-in and largely unnecessary in practice, in my code I generally only use a couple of well known extensions.