I would say that the size of the Haskell language is somewhere in between (larger than Lisp, smaller than C ++). Although, since all syntactic sugar has clearly defined translations up to Haskell Core (which has about 7 elements), it is a little difficult to distinguish between a library and a language.
The truth is that libraries contain many small functions, mainly because Haskell programmers found templates that turned on all the time, and then put them into code. As a student, I often had the feeling: βThere must be a function to do this,β and then discovered what it was. You study them in the same way as they were written: write the function yourself, and then find it in the documentation for some library in a few days.
source share