Re: LISP macros vs Ruby procs ?
by Aldric Giacomoni other posts by this author
Nov 7 2009 2:10PM messages near this date
Re: LISP macros vs Ruby procs ?
|
Re: LISP macros vs Ruby procs ?
lith wrote:
> > The enabling feature of Lisp which makes its macros possible is
> > homoiconicity
>
> It makes things easier and more elegant. Basically, you could also use
> a parser of sorts (ruby 1.9 comes with ripper), make your
> transformations, and then generate a string or sexp that is then
> evaluated. One could use e.g. the polyglot gem to let source files be
> read by such a macro pre-processor. In comparison to the lisp approach
> that would be terribly complicated and fragile though.
>
> I know of 2-3 efforts to implement macros in ruby. Maybe the OP would
> be interested in those approaches.
Thanks, everyone for the responses. I am, at the moment, merely a Ruby
enthusiast who is seriously considering the conversion to full-fledged
Rubyist.. So, I'm doing my homework :)
I don't currently deal with problems complicated enough to warrant the
implementation of macros. As things stand, I am just now beginning to
grasp the implications for Procs and Lambda, and when they get used..
This is all fascinating though. I am, for instance, particularly
enjoying the ++ thread, which now looks like it's pretty much come to a
close.
--
Posted via http://www.ruby-forum.com/.
Thread:
Aldric Giacomoni
David Masover
Ryan Davis
Lith
Rick DeNatale
Lith
Aldric Giacomoni
Marnen Laibow-Koser
|