在mruby中,我们可以将ruby代码嵌入到C程序中。
我们也可以用Python做到这一点。
这两个原则有什么不同吗?
答案 0 :(得分:2)
两者之间存在相似性和差异性。
mruby的目标是双重的:
您要问的第一个特性与Python,Lua和其他脚本语言具有共性。
第二个特征类似于Lua(可以在iOS和Android上运行,通过Corona SDK)。其中有MobiRuby,它使用mruby创建一个iOS项目,您可以使用它编写Ruby代码并制作iOS应用程序。 (他们的计划也是采用Android。)
这不是Python正在做的事情。 AFAIK,Python(和Ruby)可以使用SL4A在Android上运行。这与编译为C并作为更大程序的嵌入式部分运行不同。