My XEmacs wish list
Vladimir G. Ivanovic
vgivanovic at comcast.net
Tue Feb 12 22:54:54 EST 2008
on 02/12/2008 11:29 AM Jerry James said the following:
> 4. Extension language replacement
> Yes, this bogeyman has reared his head again. The first stumbling
> block is *which* extension language to replace Elisp with. There are
> lots of candidates; the choice is not easy. Personally, I favor
> staying close to Lisp in order to minimize the porting effort. Either
> Scheme or Common Lisp would be a good way to go. But maybe it doesn't
> matter. The C code is so full of Elisp dependencies that it would
> have to undergo major surgery, no matter what the final extension
> language. And even changing to Scheme or Common Lisp won't save us
> from having to rewrite all of the Elisp in both core and the packages.
Automated translation? Since all Turing -complete languages are
(formally) equivalent, really, it's just a simple matter of
programming. <ducks>
I can imagine that there are Elisp constructs that are hard to
translate automatically into, say, R5RS Scheme, but wouldn't most
(more than 90%) of Elisp be amenable to automatic translation?
--- Vladimir
P.S. Peter Norvig's (now Director of Research at Google) comparison of
Python and Lisp (http://norvig.com/python-lisp.html), is worth reading.
--
Vladimir G. Ivanovic
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
Url : http://lists.xemacs.org/pipermail/xemacs-beta/attachments/20080212/2cc736a7/signature.pgp
More information about the XEmacs-Beta
mailing list