私は mruby を学んでおり、それを支持する議論の 1 つは、どこでも読んでいるということです。
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;
}
また、組み込みシステム言語と組み込み言語を混同しています。
これを理解するのを手伝ってください。