On Sat, Apr 25, 2009 at 10:56 AM, Abdulaziz Ghuloum <[email protected]> wrote: > The reason why I'm making this distinction is because the conclusion of the > article says (among other things) that "In such [interpreter] semantics > everything happens at runtime, and there is no phase separation at all". > While the statement is true, none of the systems discussed in the article > uses interpreter semantics where everything happens at run time and there is > no phase separation at all.
It seems I should take guile as an example of interpreter semantics: guile> (let () (define var 12) (define-macro (syn) var) (syn)) 12 (not sure if Guile has define-syntax, I have never used it).
