首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Guile和Emacs?

Guile和Emacs?
EN

Stack Overflow用户
提问于 2009-11-03 04:52:56
回答 6查看 5.7K关注 0票数 20

我正在学习Emacs Lisp,我偶然看到这篇十年前的帖子说Guile (Scheme)将在某一时刻取代Emacs Lisp,或者Emacs将被Guile重写。

https://web.archive.org/web/20081201143448/http://sanpietro.red-bean.com/guile/guile/old/3114.html

我想知道这是否仍然有可能,开发人员是否应该在编写Elisp时考虑到这一点?最初的目标是让Guile向后兼容Elisp,但似乎开发Scheme是更好的选择。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-11-03 16:50:51

guile和emacs,再次更新Emacs src,使用非黑客Guile,2009年8月23日

PS:我最近注意到,我第一次提交与该项目相关的Emacs源码树是在1999-08-28,不到十年前。我不确定我是应该在周五庆祝还是沮丧。

http://lists.gnu.org/archive/html/guile-devel/2009-08/msg00163.html

票数 8
EN

Stack Overflow用户

发布于 2009-11-11 23:12:07

在Guile2.0发布之后,在Emacs中使用Guile应该是可能的。当前的预发布支持ecmascript以及scheme,显然还有一个elisp分支,但我还没有研究过它。一旦Guile完全支持elisp,用Guile替换当前的elisp解释器应该不会太难。真正的问题是,人们是否会在scheme中重写他们的自定义和附加组件,或者只是继续使用elisp。无论如何,Guile2.0应该会使Guile Emacs的可能性比过去10年中的任何其他开发都更接近现实。

票数 9
EN

Stack Overflow用户

发布于 2011-07-06 19:53:29

Guile 2.0.0 (发布于2011-02-06)支持Emacs Lisp。

你可以像这样在repl上切换:

代码语言:javascript
复制
 scheme@(guile-user)> ,language elisp
 Happy hacking with Emacs Lisp!  To switch back, type `,L scheme'.
 elisp@(guile-user)> (eq 1 2)
 $1 = #nil

至于是否/什么时候有人要在Emacs上做一些手术来提取elisp并以Guile- in -elisp模式下降:Guile 2.0.2 reference manual建议这是计划,但还没有准备好:

我们希望最终Guile对Elisp的实现将足够好,以取代Emacs自己的Elisp实现。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1663627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档