LoginSignup
2

More than 5 years have passed since last update.

Mrubyとは(簡潔にまとめてみた)

Posted at

初投稿です。✨
間違っている部分がかもしれませんが暖かく見守ってください・・・(; ・`д・´)

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/

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2