gpt4 book ai didi

ruby - 如何将 Ruby 转换为 Lua?

转载 作者:数据小太阳 更新时间:2023-10-29 06:53:51 24 4
gpt4 key购买 nike

有什么方法可以自动将 Ruby 代码转换为 Lua 代码吗?我的问题是:

  1. 有哪些工具可用于此目的?
  2. 它们的局限性是什么?

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


更新:

我对这个主题做了很多研究,但我个人没有找到解决方案(这就是我在 StackOverflow 上提问的原因)。

如果有人好奇,我深入研究了:

  • Ruby-Lua ,虽然这一切只是允许您从 Ruby 调用 Lua
  • RLua ,这允许您从 Lua 运行 Ruby 代码,反之亦然,但它不会将 Ruby 转换为 Lua,它仍然会在程序运行时调用 Ruby 解释器。

最佳答案

如果这不是您想听到的答案,我很抱歉,但是没有切实可行的方法, friend 。我不会说 Ruby 比 Lua 更丰富,因为我对后者的研究还不够多,但据我所知和所见,

  1. 没有人愿意为 Lua 和类似语言编写 Ruby 编译器。
  2. 编写这样的编译器不会比手动重写程序花费的时间更短。
  3. Ruby 社区唯一关心将 Ruby 编译成的语言是 Ruby 字节码。

人们可以继续讨论将高级语言相互编译的可能性和可能性,但对您来说,底线是:尽早放弃。停止搜索并开始手动重写您的程序。

关于ruby - 如何将 Ruby 转换为 Lua?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com