3 ms·
This is not true, unlike C++, Haskell's syntax is enormously clean and easy to parse. It's in no way comparable to learning math notation or music notation.
by skimpycompiler 11y ago
This is not true, unlike C++, Haskell's syntax is enormously clean and easy to parse.
It's in no way comparable to learning math notation or music notation.
- bsummer4 11y agoYeah, this is a good point. Both math and music have extremely ad-hoc and inconsistent syntax.
- pdpi 11y ago> easy to parse There's a few things, like fixity declarations, that make parsing Haskell not quite as easy as it could be.
- cousin_it 11y agoIMO there are many nice things about Haskell, but simplicity is not one of them. It's very consciously a "big" language, rather than a "small" one. As others have mentioned, you can declare your own operators with custom precedence. And don't forget the whitespace rules either. Lennart Augustsson, implementor of at least one Haskell compiler, has said this at some point: Implementing exactly Haskell's rule for indentation is incredibly hard. In fact, no known Haskell compiler gets it right. https://mail.haskell.org/pipermail/haskell-cafe/2009-April/060657.html https://mail.haskell.org/pipermail/haskell-cafe/2009-April/0...