Contents of DECREMENT Register.<br><br><div class="gmail_quote">On Dec 28, 2007 6:20 PM, Brian Sniffen &lt;<a href="mailto:brian.sniffen@gmail.com">brian.sniffen@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Dec 28, 2007 6:05 AM, Andrew Coppin &lt;<a href="mailto:andrewcoppin@btinternet.com">andrewcoppin@btinternet.com</a>&gt; wrote:<br>&gt; [I actually heard a number of people tell me that learning LISP would
<br>&gt; change my life forever because LISP has something called &quot;macros&quot;. I<br>&gt; tried to learn it, and disliked it greatly. It&#39;s too messy. And what the<br>&gt; heck is &quot;cdr&quot; ment to mean anyway? To me, LISP doesn&#39;t even seem all
<br>&gt; that different from normal languages (modulo weird syntax). Now<br>&gt; Haskell... that&#39;s FUN!]<br><br></div>Contents of Data Register.<br><br>Macros are like Template Haskell. &nbsp;One example of where they&#39;re useful
<br>is programmer definition of new binding forms. &nbsp;That&#39;s not possible in<br>Haskell without Templates. &nbsp;Macros were invented in Lisp because the<br>syntax is so easy for machine manipulation---they don&#39;t have a tenth
<br>the complexity of Template Haskell for about the same power.<br><br>-Brian<br><font color="#888888"><br>--<br>Brian T. Sniffen<br><a href="mailto:bts@alum.mit.edu">bts@alum.mit.edu</a> &nbsp; &nbsp;or &nbsp; &nbsp;<a href="mailto:brian.sniffen@gmail.com">
brian.sniffen@gmail.com</a><br><a href="http://www.evenmere.org/%7Ebts" target="_blank">http://www.evenmere.org/~bts</a><br></font><div><div></div><div class="Wj3C7c">_______________________________________________<br>Haskell-Cafe mailing list
<br><a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br></div>
</div></blockquote></div><br>