Hacker News new | past | comments | ask | show | jobs | submit login

There's one nebulous property of Haskell that I've never found in other languages – not even F#, which is near OCaml in PL space: Haskell never gets in the way of what I want to express. In many languages I have an idea for what code I want to write, but then some quirk of the language forces me to express it differently lest it looks weird. Haskell never really feels clumsy that way.

I know this is not objectively true because there are many cases in which Haskell also forces me to write things a different way than I would have intended (e.g. due to behaviour around resource allocations) but they don't hurt as bad, for some reason. I don't know what it is!






for me, its the non-strictness

That helps because it lets you shuffle code around a bit without worrying about computing things in the wrong order.



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

Search: