>>44
Will try it sometime when I actually know Haskell well.
I know Haskell isn't ML, but I know ML, and I find it faster to write Lisp code than ML code. Another thing to keep in mind is that while some funtions/macros have long names, or the fact that you nest a lot of parens, are actually irrelevant things since:
- long function names can be autocompleted: I type m-v-b<TAB> -> multiple-value-bind
- parens - I type [ and paredit inserts balanced parens () in the code. What if I want to change the structure of the code somehow? For example, I've incorrectly written the else clause before the then clause in an
IF:
(if predicate else-clause then-clause)
;;; I just press C-M-t and get
(if predicate then-clause else-clause)