当前位置:  开发笔记 > 编程语言 > 正文

用Lisp以外的语言编写Emacs扩展

如何解决《用Lisp以外的语言编写Emacs扩展》经验,为你挑选了1个好方法。

我想要一个现有的应用程序(用OCaml编写)并为它创建一个Emacs"接口"(例如,Emacs GDB模式).我更愿意这样做而不需要编写大量的Lisp代码.在MVC术语中,我希望View是Emacs,但是模型和控制器仍然(主要)保留OCaml.

有人知道用Lisp以外的语言编写Emacs扩展的方法吗?这可以采用以某种其他语言绑定到Emacs扩展API的形式(例如,使OCaml成为一流的Emacs扩展语言)或Emacs交互模式,例如,扩展具有可以写入的管道Emacs Lisp表达式并读出结果值.



1> Dwight Holma..:

http://www.emacswiki.org/cgi-bin/emacs-en?CategoryExtensionLanguage是您可以使用的所有非Elisp扩展语言的列表.

它看起来似乎是动态的语言中心.

该列表中缺少http://common-lisp.net/project/slime/,因为它不是一种扩展语言,而是一个Elisp-Common Lisp桥.它的源代码将显示如何在套接字上来回通信.

Erlang的类似IDE是Distel,http://fresh.homeunix.net/~luke/distel/ (目前已关闭)和https://github.com/massemanet/distel.

祝好运!

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有