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.

Reply via email to