Brian Harvey scripsit:

> If there's a REPL, there aren't any phases.  The REPL keeps shifting
> back and forth between syntax and semantics.

Even so, as each form is read, it's macroexpanded and then either
evaluated or compiled and executed.  There are REPLs in compiler-only
systems.

If your only macro system is syntax-rules (as I certainly believe should
be the case for Thing One), then phasing isn't really hard to deal with,
since no user-defined Scheme procedures are ever evoked at macroexpansion
time.

-- 
He made the Legislature meet at one-horse       John Cowan
tank-towns out in the alfalfa belt, so that     [email protected]
hardly nobody could get there and most of       http://www.ccil.org/~cowan
the leaders would stay home and let him go      --H.L. Mencken's
to work and do things as he pleased.              Declaration of Independence

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to