[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GSoC: Emacs Lisp support for GNU Guile
From: |
Neil Jerram |
Subject: |
Re: GSoC: Emacs Lisp support for GNU Guile |
Date: |
Wed, 01 Apr 2009 00:41:04 +0100 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux) |
Andy Wingo <address@hidden> writes:
> 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
Thanks, Andy, that's fantastic. I have little doubt that you would be
a more available mentor than me. But I'll still follow and chip in!
> YMMV, but I think that elisp is most useful within the context of Emacs
> itself -- its data types, its libraries, its runtime.
I agree, but I think there are some boundaries that could be drawn.
E.g. choosing to use a different GUI approach (or widget set) than
Emacs's own one, but still using all the rest of the runtime and
libraries.
> 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.
I started on that once. It rapidly started to feel hopeless - but
that was because of the code management aspect - not having Git in
those days, and not having a prior agreement with the Emacs people
that this would be a supported exercise (in some sense).
Now that we have nice code management tools, it should be a lot more
promising!
Regards,
Neil