[Haskell-cafe] Doing some things right

Lennart Augustsson lennart at augustsson.net
Fri Dec 28 18:17:06 EST 2007


Contents of DECREMENT Register.

On Dec 28, 2007 6:20 PM, Brian Sniffen <brian.sniffen at gmail.com> wrote:

> On Dec 28, 2007 6:05 AM, Andrew Coppin <andrewcoppin at btinternet.com>
> wrote:
> > [I actually heard a number of people tell me that learning LISP would
> > change my life forever because LISP has something called "macros". I
> > tried to learn it, and disliked it greatly. It's too messy. And what the
> > heck is "cdr" ment to mean anyway? To me, LISP doesn't even seem all
> > that different from normal languages (modulo weird syntax). Now
> > Haskell... that's FUN!]
>
> Contents of Data Register.
>
> Macros are like Template Haskell.  One example of where they're useful
> is programmer definition of new binding forms.  That's not possible in
> Haskell without Templates.  Macros were invented in Lisp because the
> syntax is so easy for machine manipulation---they don't have a tenth
> the complexity of Template Haskell for about the same power.
>
> -Brian
>
> --
> Brian T. Sniffen
> bts at alum.mit.edu    or    brian.sniffen at gmail.com
> http://www.evenmere.org/~bts <http://www.evenmere.org/%7Ebts>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20071229/1bdf1c7f/attachment.htm


More information about the Haskell-Cafe mailing list