【发布时间】:2012-11-01 13:15:39
【问题描述】:
在 mruby 中,我们可以将 ruby 代码嵌入到 C 程序中。
我们也可以在 Python 中做到这一点。
这两者的原理有区别吗?
【问题讨论】:
在 mruby 中,我们可以将 ruby 代码嵌入到 C 程序中。
我们也可以在 Python 中做到这一点。
这两者的原理有区别吗?
【问题讨论】:
两者有相似之处,也有不同。
mruby 的目标有两个:
第一个特征,也就是您所问的,与 Python、Lua 和其他脚本语言有共同点。
第二个特性类似于 Lua(可以通过 Corona SDK 在 iOS 和 Android 上运行)。其中,MobiRuby 使用 mruby 创建一个 iOS 项目,您可以使用该项目编写 Ruby 代码和制作 iOS 应用程序。 (他们的计划也是采用 Android。)
这还不是 Python 正在做的事情。 AFAIK、Python(和 Ruby)可以使用 SL4A 在 Android 上运行。这与编译为 C 并作为更大程序的嵌入部分运行不同。
【讨论】: