[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GSoC: Emacs Lisp support for GNU Guile
From: |
Andy Wingo |
Subject: |
Re: GSoC: Emacs Lisp support for GNU Guile |
Date: |
Tue, 31 Mar 2009 16:10:42 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.91 (gnu/linux) |
Hi Clinton,
On Tue 31 Mar 2009 13:28, Clinton Ebadi <address@hidden> writes:
> This is an excellent plan!
Agreed!
> There is already a working elisp->scheme translator for the interpeter
> in lang/elisp.
Yes, that would be a great starting point.
> replacing the @fop and @bind operators in the interpeter with a bit of
> GHIL implementing the same behavior.
We can add ops to the VM if needed.
> - Remove handling of NIL in Scheme.
I used to think as you do, but Neil convinced me otherwise. For me, %nil
can stay.
> - Reimplement the basic elisp list operators in elisp/ghil rather than
> using the existing Scheme implementations
This could be interesting but doesn't seem necessary
> - [Potentially] Remove value/function slots from Guile's symbol type
> and implement the Lisp-2ness of elisp in another way
Dunno.
> - [Assuming the above is done; if not ((fref SYMBOL) ...) works
> already] Implement a convenient way to call elisp functions from
> Scheme. Something like (funcall SYMBOL ...)
As Neil mentions, this seems possible already -- though not with VM
code.
Cheers,
Andy
--
http://wingolog.org/