[racket] Macros as a first class objects?

From: The Configurator (configurator at gmail.com)
Date: Fri Aug 13 12:06:24 EDT 2010

Thank you all for the quick and informative replies - I'll read up on
fexprs.

Matthias said: <snip> When you think about macros as syntax and when you
realize that syntax no longer exists at run-time <snip>
I like lisp because it is almost free of syntax. If you think of it as a
data format that can be used to define functions you see that there is no
syntax - and if 'if' can apply at run-time, there's no reason not to
(define (one-two f x)
  (f x 1 2))
(one-two + 3) ==> 6
(one-two if #t) ==> 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20100813/0ea2dbd3/attachment.html>

Posted on the users mailing list.