This is the mail archive of the guile@sourceware.cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Emacs with Guile


Mikael Djurfeldt <mdj@mdj.nada.kth.se> writes:

> Ken Raeburn has been working on an Emacs port to Guile.
> Is it possible that you could work together?

Well, we certainly should try to make sure the two Scheme bindings
(i.e. the Guile/Emacs API and Kawa/JEmacs API) are compatible.  My
Scheme API for buffers, windows, etc is basically the standard ELisp
API translated to Scheme.  See
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/kawa/gnu/jemacs/buffer/emacs.scm?rev=1.11&content-type=text/x-cvsweb-markup&cvsroot=kawa
(That is not to say I wouldn't be
interested in more radically original APIs as well!)
 
> I understand that your goal may not be to replace the ELisp
> interpreter,

Well, it is.  I'm replacing both the ELisp interpreter and byte-code
compiler by compiling ELIsp to Java bytecodes (on-the-fly or
ahead-of-time).  Instead of .elc files, you would jave Java .class
(bytecode) files, but they could be generated from Java, ELisp, or
Scheme source code.

> but your work is certainly a good way to approach the Guile Emacs task.

It's a good way to approach the Scheme Emacs task.  It has nothing
really to do with Guile, except as a competing track to a similar
goal - and hence I don't want to be gratuitously incompatible.

> It is probably better to be able to successively
> move to full Guile capability within Emacs than to take bigger steps.

Well, that is certainly an easier project.  On the other hand, it may
be time to try something more radical.  That is what I'm doing.
-- 
	--Per Bothner
per@bothner.com   http://www.bothner.com/~per/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]