emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: In support of guile-emacs


From: Xue Fuqiao
Subject: Re: In support of guile-emacs
Date: Mon, 19 Oct 2015 09:07:59 +0800

Hi Artur,

On Mon, Oct 19, 2015 at 7:12 AM, Artur Malabarba
<address@hidden> wrote:

> There's one thing I still don't know. Which of the following items is the
> purpose of guile-emacs? (select more than one if appropriate)
>
> 1. Write the underlying core in scheme instead of C.
> 2. Offer scheme as an alternative to elisp because it's faster.
> 3. Offer scheme as an alternative to elisp for some other reason (if so,
> which?).

guile-emacs replaces Emacs's own Emacs Lisp engine with Guile's (without
breaking backward compatibility).  So:

* Emacs Lisp will execute faster (Guile VM bytecode is more efficient)
* It will be easier for Emacs Lisp to implement some new language features
* Emacs Lisp will be able to interoperate with languages on the Guile VM
  (not only Scheme)

So I think all 3 points are purposes (or side-effects) of guile-emacs,
although the first one should be "write *a part of* the underlying core
in Scheme".

I think one of the "some other reason" should be "satisfying people who
like Scheme (or other languages run on the Guile VM) because it's
cleaner and simpler than Emacs Lisp".



reply via email to

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