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).

Reply via email to