On Mon, Jul 25, 2011 at 01:52:14PM +0900, Stephen J. Turnbull wrote:
[thank you for the GPL & Elisp information]
Mike (Sperber)'s student did some work on implementing Emacs Lisp
in
Scheme48, which would get us partway there.[1]
I know about that, but as I said, I don't really see the point of
reimplementing Elisp. You wouldn't want to use most of the existing
Elisp code anyway, both for copyright/licence and quality reasons, and a
dynamic-scope-only[1], slow, module-less scripting language like Elisp
is not up to the task, in any case (as can well be seen on the current
state of Emacs, too)...
But then we'd have a huge amount of effort, which nobody
involved in (SX|X)?Emacs development could safely be involved in, to
create the compatible API to things like buffers and strings. I don't
think such a thing is likely to happen soon,
...right, and not desirable anyway, for the reasons listed.
so the most plausible route would be a Schemacs core engine, based
on
a libre-licensed Scheme, combined with UI and API derived from
(SX|X)?Emacs, with the whole work licensed under GPL.
Why would it have to be GPL-licensed? Because of eventual similarities
to GNU or (S)X Emacs' UI or API? Is that kind of thing copyrightable?
[1] I know GNU Emacs recently got optional lexical scope, but that
doesn't solve the other problems.
--
Štěpán
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta