0

我正在学习 mruby,我到处都在阅读的支持它的论点之一是它是

easily embeddable

我看过一些混合了 C 和 mruby 的代码。但是我不是很清楚嵌入式语言到底是什么,它的优点是什么?例如,我可以用 C 编写所有内容,那么 mruby 为我的 C 应用程序带来了什么?我为什么要制作这种混合物或嵌入?

请通过一个简单的示例帮助我理解,这是嵌入到 ac 代码中的示例 mruby 代码:

#include <stdlib.h>
#include <stdio.h>

#include <mruby.h>
#include <mruby/compile.h>

int main(void)  
{
  mrb_state *mrb = mrb_open();
  char code[] = "5.times { puts 'Ruby is awesome!' }";

  mrb_load_string(mrb, code);
  return 0;
}

我也对嵌入式系统语言和嵌入式语言感到困惑。

请帮助我理解这一点。

4

0 回答 0