From: Louis-Philippe Date: 2010-08-20T00:46:34+09:00 Subject: Re: Adding Common Lisp to Ruby --0016364c7d450c6317048e2f163a Content-Type: text/plain; charset=ISO-8859-1 that phrase from marco is funny: "If I were that programmer, I would be very angry if I missed the opportunity to learn or use such a language." so marco, what are you if you're not a programmer? a Lisp evangelist? aside of this... Ruby already owns most of what can make a programming language awesome... and I hope it's not the end of its evolution yet! In my opinion, if you give Ruby some macros, no other language will come close to its power... its ego will over inflate, will get corrupted by its dark side, fall into hard drugs and start polluting everyone's space... what do you say? 2010/8/18 Caleb Clausen > On 8/18/10, NF BetaK wrote: > > > > I forward an email conversation that I had with matz: > [snip] > > > I created RubyMacros, an extension to ruby which adds lisp-style > macros (and forms). see http://github.com/coatl/rubymacros or 'gem > install rubymacros'. It can use some refinements, but it's basically > as powerful as lisp macros as is. > > I don't understand Matz' objection to macros. He seems to be saying, > "Macros would let you create DSLs, and to understand code using them, > you'd have to understand the DSL as well." But people are already > creating DSLs with ruby, so this problem largely already exists. > Macros just enable better DSLs. Indeed, the capacity to, in effect, > extend the syntax of the base language is one of the biggest selling > features of macros. > > Robert, Matz, concrete criticisms of the macro system I have created > are welcome. > > --0016364c7d450c6317048e2f163a--