使用 Lua 与其他语言
wiki
本页面是 Lua 社区和其他社区的人员查找有关使用 Lua 与其他语言的信息的中心位置。
[Lua 5.1 参考手册:应用程序接口]
(5.1) 描述了 Lua 的原生 C API,用于从 C 调用 Lua,反之亦然。
命令行/管道接口(例如 Lua
os.execute/io.popen
)提供了在不同进程中语言之间交互的最简单方法之一。示例:
lua -e 'print [[print "hello"]]' | lua -
在
LuaAddons
中的“代码包装器”包装了 C API,以简化与各种语言(包括 C/C++)的绑定。另请参阅
BindingCodeToLua
。
在
LibrariesAndBindings
中的“调用接口”允许从其他语言调用 Lua,并从 Lua 调用其他语言,在运行时进行绑定。
LibrariesAndBindings
链接到各种通信和远程过程协议,例如 XML-RPC、CGI/HTTP、COM、CORBA 和套接字接口。这些通常是进程外调用。
在
LuaAddons
中的“Lua 的替代实现”允许将 Lua 编译到其他虚拟机中,以便在其他平台上原生运行 Lua。
相关网站
这些是与 Lua 绑定的其他语言的等效页面。
[IntegratingPythonWithOtherLanguages]
[Tcl 和其他语言]
[UsingRubyWithOtherLanguages]
(在 archive.org 上)
最近更改
·
偏好设置
编辑
·
历史记录
最后编辑于 2009 年 7 月 6 日下午 6:33 GMT
(差异)