>>>> "Anthony" == Anthony Rossini
<arossini(a)biostat.washington.edu> writes:
Anthony> One more naive question: with either a Scheme or CL engine,
Anthony> can we emulate elisp (or the other language), in a similar
Anthony> way to how cl.el helps us emulate CL? I.e. could we have an
Anthony> elisp.el or cl.el or scheme.el?
No, more rewriting is required. The most serious issue is the
lexical/dynamic binding issue, but there are others.
Anthony> Note that I'm wondering if it makes sense to distinguish
Anthony> between the engine and the final programming syntax used
Anthony> (more from a pragmatic, "do the approximately wrong thing",
Anthony> rather than a clean approach).
That absolutely makes sense. For an "engine" (i.e. some sort of
bytecode machine or other low-level execution model), I want compilers
for both the new language as well as vanilla Elisp. Now the Elisp
compiler may be a direct one, or one that works by translating into
the new language first, or may actually work on top of an Elisp
interpreter written in the new language.
You still want to be able to migrate old source code, however, rather
than just run it.
--
Cheers =8-} Chipsy
Friede, Völkerverständigung und überhaupt blabla