On Sun, 2009-09-06 at 00:57 -0700, Brian Harvey wrote:
> > Conflating 
> > the transformation phase with the evaluation phase [...]
> > makes code harder to reason about.
> 
> If there's a REPL, there aren't any phases.  The REPL keeps shifting back
> and forth between syntax and semantics.

Eggs Ackley.  The separation of phases valued by some seems to me 
just a repeat of Lisp's earlier mistakes with dynamic vs. static 
scope, in which code typed at the REPL had different semantics 
than code loaded from a file.  Also it limits runtime loading and
unloading of syntax, which is valuable in code that reasons about 
or interprets code written in multiple other languages.

                                Bear



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

Reply via email to