On Fri, 8 Apr 2016 15:49:32 +0200, Jerzy Karczmarczuk <jerzy.karczmarc...@unicaen.fr> wrote:
>Le 08/04/2016 15:40, George Neuner a écrit : > >> Macros (at least Lisp and Scheme style macros) can change the nature >> of the eventual runtime evaluation. > >What do you mean by the 'nature' of the evaluation? Do you thnk that >macro change the operational semantics of the language, or what?... Lisp and Scheme macros are very much like a compiler in that they can do arbitrary source to target translation. They can't change the characteristics of the underlying target [i.e. the Lisp or Scheme implementation] - but, like a compiler, they can define and translate to the target a new *source* language which has different semantics. George -- 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.