Hi Daniel,
On Tue 31 Mar 2009 12:44, Daniel Kraft <address@hidden> writes:
as already discussed briefly with the Guile guys behind the new VM
thing, I got the idea to implement Emacs Lisp as supported language for
the Guile VM system.
This sounds great! I'd love to assist. As the fellow who's hacked most
on Guile's VM, I can offer "mentorship" if you like, on the Guile
side -- though I am not as knowledgable about Emacs as I'd like to be.
Originally, Guile as the GNU scripting language was designed as a language
based on the Scheme lisp dialect; however, as a prime example for use of a
scripting language (and with a huge existing base of scripts) Emacs Lisp is
another popular lisp based scripting language. With the new capabilities of
Guile, it will be possible to add support of this language to Guile and thus
allow it (and all programs using Guile as scripting engine) to be
programmed not
only in Scheme but also Emacs lisp; thus, it will also be possible to
utilize
all the existing elisp code for creating even more nifty and useful
scripts.
YMMV, but I think that elisp is most useful within the context of Emacs
itself -- its data types, its libraries, its runtime. So after getting
Emacs Lisp's semantics to compile, perhaps as a "if time allows" thing,
defining a Guile implementation of emacs/src/lisp.h would allow Guile to
slip into Emacs with minimal modification of C sources.
Communication:
Depends on the requests from my mentor / the community, but I think the
public development mailing lists and private email should be fine; other
ideas
are instant messaging / IRC.
I'm often on #guile, with CET as my timezone. Between there and the
mailing lists we should be good, avoiding private email.