【发布时间】:2015-03-14 17:27:34
【问题描述】:
我真的喜欢 Lua。这就像没有太多缺陷的 javascript。
我讨厌 Lua 的一件事是第 3 方支持。祝你好运找到任何带有 Lua 脚本的工业级库或框架 - Unity 3d 有 javascript,但没有 Lua。 Qt 一样。
我想知道是否有办法“桥接”任意 Lua 和其他一些应用程序。比如说,我想要运行 2 个程序 - Lua 解释器处理所有有趣的东西,Java VM 从 Lua 接收 GUI 信息(并显示 Swing GUI)并将用户输入发送到 Lua。
编辑:澄清我真正想要的。
根据我对 CS101 的记忆,每个程序都有标准输入和输出。是否有可能:
- 两个程序正在运行,第一个在前台(java VM),第二个在后台(lua 解释器)。我的意思是,第二个没有出现在任务栏中。我不确定这是否可能,我不是系统程序员:)。
- Java 标准输入:gui 描述数据 + 比如说 glCanvas 或其他一些图形数据。标准输出:用户输入。 Lua 的标准输入与 Java 的标准输出结合在一起,反之亦然。
如果可能的话,我会感谢您提供代码示例。
编辑:没关系,我寻找的是进程间通信。
【问题讨论】: