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