Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I find Haskell's syntax to be very clean and with little noise. Much more clean than a multi-paradigm language like Scala.


By noise, I mean:

=, =>, =>>, >>=, ->, |, <|>, ., :, ::, $, `...`, and such.


That's not noise that's incredibly clear signal! (At least for some, I guess others have different taste).


It seems that half of those are operators (functions), so in that case your beef seems to be with the names of many of the Prelude and other commonly used functions, not the syntax of the language. That might seem like a pedantic distinction, but I don't consider naming conventions to be part of the syntax of the language (even though they may influence the look and feel of much code).

As for the rest, well, I guess I feel fine about their place in the syntax (for example the pipe (|) in the list comprehension: what else should be used? It's trying to look like set notation). What would be a less noisy alternative in your opionion? More English words/keywords instead of ASCII symbols?




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: