注册 登录
编程论坛 Linux教室

Emacs 支持调用外部系统函数(Foreign Function Interface)

iNPRwANG 发布于 2014-11-03 10:03, 3514 次点击
    Emacs 呢,它的 elisp 是不支持直接进行系统调用的,理由是 R.M.S 怕有人会做出专属软件。
国外有一程序员的 blog 上,展示了它使用 elisp 进行 FFI 调用的方案。
原理是使用一个外部进程,作为一个堆栈机来运行,内部使用 libffi 接口进行系统调用,
所有的调用效果,都是在这个外部进程中运行,并把结果通过管道返回给 Emacs。

    我在 Windows 下编译后尝试了下,此方案可行,但是还是有一些 bug 的,如无法传递中文字符等。


他的 blog 链接是:

http://



2 回复
#2
zklhp2014-11-03 12:52
这个东西邮件列表里有人提 但进展不快
#3
外部三电铃2014-11-03 22:23
无法理解emacs大神们的追求
1