3 ms·
A friend of a friend has considerably code in Scheme, Common Lisp and Clojure, when you ask him which is the true Lisp, guess what will he answer? Haskell! Has
by derengel 13y ago
A friend of a friend has considerably code in Scheme, Common Lisp and Clojure, when you ask him which is the true Lisp, guess what will he answer? Haskell!
Haskell does really create a big impact on some developers.
Just an anecdote ;)
- dllthomas 13y agoI think it can't be "the true Lisp" without cleaner macros. Of course, that doesn't stop Haskell from being a great Haskell.
- TuringTest 13y agoHaskell is the algebra of programming - the way to handle code expressions as Immutable Truths. I suppose that makes Lisp the Principia Mathematica.
- Tyr42 13y agoI do prefer Racket macros to Template Haskell, but you can do some of the same kind of things in Template Haskell. Go ahead and play with it for it for a bit. Mostly, you need to have the data-structure it defines for the parse tree, and it's harder to convert than syntax->datum. Also there's the Q monad, to generate new safe names. But it works pretty well.
- dllthomas 13y agoI'm not sure there's anything you can't do in TH, but it feels messier than Lisp macros. I'm hoping typed TH will improve things (not in precisely the same direction as lisp, of course).