On September 15, 2015 7:58:24 AM PDT, Matthias Felleisen <matth...@ccs.neu.edu> wrote: > >When I first met Appel, he was horrified that I'd be interested in >macros. >He said "aren't macros just a way to overcome weaknesses in a >compiler." >At the time (1987), this had never occurred to me as a true purpose of >macros. Now in 2015, it is making a full come back on all fronts. See >Scala DSLs. -- Matthias
Al Gorm, an apprentice of Lam Duh, asked: "Master? It seems to me that macros are just a way to overcome the weaknesses in my compiler? Is this true?" The master, deep in thought, lifted his head and nodded. Al went back to his terminal, and after many days of studying he bounced up, having a eureka moment: "Master! DSLs made from macros are a weakness in the language as well! Languages with macros are weak!" Master Duh shook his head in dismay, and proclaimed: "You fool! Macros, in a homoiconic language such as Lisp, are more powerful than any other construct." At this point, Al Gorm became enlightened. (With apologies to Anton van Straaten) -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.