初投稿です。✨
間違っている部分がかもしれませんが暖かく見守ってください・・・(; ・`д・´)
Ruby会議で話されててMrubyってなんじゃ??てなっていたのでこの機会に調べたことを書いていきます。
Mrubyとは
省エネルギーで使えるRubyのことです。
製作者様 Matzさん
特徴
・単体で使うのではなく、何かのアプリケーションに読み込めれるときに使う。
・クラスとメソッドが少ない。
・プラットフォームに依存しないように設計。(UNIX)
・除算の結果は必ずFloatになる。
・RubyGemsに似ているmrbgemsの仕組みを標準で搭載。
mrbgemesとは CRubyの拡張ライブラリ + RubyGems の使用を合わせたもの。
・特徴:起動時にコンパイルして全て読み込まれる。
:CRubyにありmrubyにない機能が公開されている。
具体例
Apache ・・・ サーバへのアクセスを見てエラーを返すようなサンプルを提示されている。
MobiRuby・・・iPhoneやiPad向けアプリにRubyが使える。
Mod mruby・・・Apache機能をRubyで拡張する。
mruby on Android ・・・ AndroidアプリでRubyが使える。
利点
・省メモリ(550kb)
・別のアプリに読み込みやすい(MV)
欠点
・制限されている
・精度問題(Fixunmを越えるとFloatになる。)
参考サイト様 ありがとうございました!
http://itpro.nikkeibp.co.jp/article/COLUMN/20120622/404824/