文件名称:luamacs:E-Lisp和Lua-合并了!
文件大小:40.31MB
文件格式:ZIP
更新时间:2024-06-10 18:01:12
EmacsLisp
Luamacs –与Lua的Emacs
概述
Luamacs是合并Emacs-lisp和Lua解释器的结果。 每个解释器都可以从另一个解释器中查找值和调用函数。 它们分别使用新的数据类型进行了扩展,从而允许它们在其他环境中操纵对值的引用。
在Emacs中,使用伪对象'lua'引用Lua值。 例如,变量“ x”用“ lua.x”引用。 在Lua中,使用表'el'引用了lisp变量值。 由于E-lisp变量和函数存在于单独的命名空间中,因此使用单独的表“ elf”来引用Lua中的lisp函数。 提供了额外的Lisp原语,用于直接使用lua表。 当从lua引用lisp列表,向量或哈希表时,它们将包装在Lua表中,该表提供了以自然lua方式操作lisp值的方法。
用法
将字符串评估为Lua代码:
(lua-eval "