guile-devel
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]