Stephen J Turnbull <turnbull(a)sk.tsukuba.ac.jp> writes:
...
I've read them. Many two or three times. They don't answer
my
questions (possibly because of my own ignorance). Perry's comments on
use of exceptions and objects in large software projects ring true,
but those advantages will be part of Michael's "long slow migration"
To give some idea about how long a "long slow migration" can be,
there was full "C" mocklisp (either the predecessor of Emacs Lisp or
something else pre Emacs 17) support in XEmacs until last year and
token fragmentary Lisp support of mocklisp-isms is *still* around.
My guess is that given any kind of compatibility, there will be Emacs
Lisp around pretty much forever. If we started reimplementing today,
maybe 5 years from now a majority of the code would be natively
written in the new extension language, but I doubt it.
This is going to be a long-term project.
(I may be overdoing that) to using the new native Lisp. As slow as
that's going to be, it could theoretically wait on improvements in the
Scheme modules:
You're probably right on that. It could also theoretically wait on
improvments in Freed CL implementations too.