0

私は 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;
}

また、組み込みシステム言語と組み込み言語を混同しています。

これを理解するのを手伝ってください。

4

0 に答える 0