我正在学习 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;
}
我也对嵌入式系统语言和嵌入式语言感到困惑。
请帮助我理解这一点。