【问题标题】:How to use other language libraries/frameworks with lua? [closed]如何在 lua 中使用其他语言库/框架? [关闭]
【发布时间】: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 的标准输出结合在一起,反之亦然。

如果可能的话,我会感谢您提供代码示例。
编辑:没关系,我寻找的是进程间通信。

【问题讨论】:

    标签: java lua


    【解决方案1】:

    例如,您可以在 Java 应用程序中嵌入 LuaJ。然后你就可以在 Lua 上写任何逻辑,在 Java 上写一些其他的东西。

    此外,您还可以查看 kahlua 和 mochalua 等项目(都是 googlecode 上的主机)。

    【讨论】:

    • 感谢您的宝贵时间,但我想要的是,嗯,将 lua 解释器的标准输入/输出与 java 虚拟机“加入”。我只是不知道从哪里开始。
    猜你喜欢
    • 2014-08-10
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2011-07-20
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    相关资源
    最近更新 更多