3 ms·
> Haskell is complicated, but some complication is needed and that's more of a learning-curve problem. That is a junk argument. No one needs context-sensitive
by sedachv 9y ago
> Haskell is complicated, but some complication is needed and that's more of a learning-curve problem.
That is a junk argument. No one needs context-sensitive grammars. I think designing a language that cannot be parsed with an LL(1) or LALR parser is just dumb. It guarantees that your compiler will be slow right from the start. In addition that applies to all the tooling - syntax highlighting and navigation in the editor, linters, pretty-printers, etc. And in practice the tooling is not just slow but also has a ton of bugs around corner cases.