3 ms·
> The fact that the power to do that is made available to the programmer, in a safe way, is something very few other languages manage. As a former Perl guy, my
by mercurial 11y ago
> The fact that the power to do that is made available to the programmer, in a safe way, is something very few other languages manage.
As a former Perl guy, my opinion is that when you get people the opportunity to use ASCII to produce illegible code, you're sure to find people to do exactly that. That's one of the things that turned off Haskell (and Scala to a lesser extant).
- danpalmer 11y agoI've not been doing Haskell for that long, and I'm still very much a beginner, but so far, I'm not finding the community use of random ASCII for operator-like functions too overwhelming. Also, I think one crucial thing is that the strictness of usage, enforced by the compiler, can help ensure that the code is used in the right way. I would feel a lot less safe doing it with Python for example (what I use day-to-day). Also, Haskell has unicode source files, so there's even more scope, and it can lead to some funny results: https://hackage.haskell.org/package/acme-lookofdisapproval https://hackage.haskell.org/package/acme-lookofdisapproval