Do racket macros have more advanced functionality than those found in Scheme or Common Lisp? I suspect so, especially regarding modules, namespaces and scoping, etc, but I'd appreciate a simple rundown of what Racket macros can do that other lisps can not, if anything.<br>
<br>Additionally, Scheme/CL also expose the reader layer to the developer, and using this, is it not also possible in those lisps to create entirely new languages (not s-expr macros), such as Scribble?<br><br>In other words, Is Racket simply a philosophy/convention of language oriented programming with convenient syntactic wrappers to this end, or does it more fundamentally extend Scheme to do things technically <i>impossible </i>in that language?<br>
<br>Thanks a lot.<br clear="all"><br>-- <br>Talk to you soon,<br><br>Scott Klarenbach<br><br>PointyHat Software Corp.<br><a href="http://www.pointyhat.ca" target="_blank">www.pointyhat.ca</a><br>p 604-568-4280<br>e <a href="mailto:scott@pointyhat.ca" target="_blank">scott@pointyhat.ca</a><br>
#308 - 55 Water St.<br>Vancouver, BC V6B1A1<br><br>_______________________________________<br>To iterate is human; to recurs, divine<br>