加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何将Ruby转换为Lua?

发布时间:2020-12-16 19:11:57 所属栏目:百科 来源:网络整理
导读:有没有办法自动将 Ruby代码转换为Lua?我的问题是: 为此目的存在哪些工具? 他们的局限是什么? 这样做的一个主要目标是在执行(转换为)Lua程序时能够绕过Ruby解释器.我不介意是否需要在转换过程中调用Ruby解释器到Lua,但我不想在运行新生成的Lua代码时依赖R
有没有办法自动将 Ruby代码转换为Lua?我的问题是:

>为此目的存在哪些工具?
>他们的局限是什么?

这样做的一个主要目标是在执行(转换为)Lua程序时能够绕过Ruby解释器.我不介意是否需要在转换过程中调用Ruby解释器到Lua,但我不想在运行新生成的Lua代码时依赖Ruby解释器.

更新:

我已经对这个主题做了很多研究,我个人没有找到解决方案(这就是为什么我在StackOverflow上问这个问题).

万一有人好奇,我深入研究:

> Ruby-Lua,虽然所有这一切都允许你从Ruby调用Lua
> RLua,这允许你从Lua运行Ruby代码,反之亦然,但它没有将Ruby转换为Lua,它仍然在程序运行时调用Ruby解释器.

解决方法

如果这不是你想听到的答案,我很抱歉,但没有切实可行的方法,伙计.我不会说Ruby比Lua更富有,因为我没有足够地研究后者,但是从我所知道的和我所看到的,

>没有人会把Ruby编译器写入Lua和类似的语言.
>编写此类编译器无法比手动重写程序花费更短的时间.
> Ruby社区关注编译Ruby的唯一语言是Ruby字节码.

人们可以继续探讨可能性,而不是将高级语言汇集到一起,但最重要的是:尽早放弃.停止搜索并开始手动重写您的编程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读