gpt4 book ai didi

python - mruby和在C程序中嵌入Python的区别

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:14 26 4
gpt4 key购买 nike

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

我们也可以在 Python 中执行此操作。

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

最佳答案

两者之间既有相似之处,也有不同之处。

mruby 的目标有两个:

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

您要问的第一个特征与 Python、Lua 和其他脚本语言具有共性。

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

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

关于python - mruby和在C程序中嵌入Python的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355163/

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