mruby与在C程序中嵌入Python的区别

2024-09-30 16:30:22 发布

您现在位置:Python中文网/ 问答频道 /正文

在mruby中,我们可以将ruby代码嵌入到C程序中。在

我们也可以用Python来实现。在

这两者的原理有什么区别吗?在


Tags: 代码程序原理ruby区别mruby
1条回答
网友
1楼 · 发布于 2024-09-30 16:30:22

两者既有相似之处,又有区别。在

mruby的目标有两个:

  1. 使Ruby编译成C成为可能(或者,从另一个角度来看,将Ruby代码嵌入C程序)。在
  2. 使能够在移动平台上运行编译后的Ruby代码。

第一个特性,也就是您所询问的,与Python、Lua和其他脚本语言有共同之处。在

第二个特性类似于Lua(可以通过Corona SDK在iOS和Android上运行)。其中,还有MobiRuby,它使用mruby创建一个iOS项目,您可以使用它来编写Ruby代码和制作iOS应用程序。(他们的计划也是采用安卓系统。)

这还不是Python正在做的事情。AFAIK、Python(和Ruby)可以使用SL4A在Android上运行。这与编译到C语言并作为一个更大程序的嵌入部分运行是不一样的。在

相关问题 更多 >