On Monday, February 04, 2013 04:34:32 deadalnix wrote: > 3/ Haskell > > In haskell, all functions are pure, which make the conflation > between the function and its result possible in an unambiguous > manner.
Haskell doesn't even really have variables per se. It's more like they're functions with no arguments. The functional world - especially a purely functional world - is a very different place from that of a systems programming language. And there are no parens on functions in haskell of any kind to begin with. The syntax isn't C-like at all. So, I don't think that it's really a valid comparison. The real question is what's happened with C-like languages that have attempted to make parens on function calls optional. I don't know enough about the other languages that you list though to say whether they would qualify. - Jonathan M Davis
