LoginSignup
8
8

More than 5 years have passed since last update.

mrubyとISO Ruby (CRuby)の非互換部分(文字列編)

Last updated at Posted at 2013-02-11

mruby の仕様はまだ未確定であり,仕様変更に伴い,下記の挙動も変更となる可能性が十分にあることに留意.

正規表現のサポート

mrubyのコアには正規表現のサポートがない.今後もコアが正規表現をサポートする可能性は低い.
ただし,Regexpクラスを追加するためのフックが存在し,mrbgems で機能追加することが可能となっている.
つまり,CRuby との互換性は,併用する Rexexpクラス用 gem に依存する.

エンコーディングのサポート

CRuby には存在する String#encode や String#encode! は, mruby には無い. ISO Ruby では文字は ISO646 としているので,ISO Ruby 準拠を基本線としている mruby もまた,エンコーディングのサポートは無い.

pack/unpackのサポート

CRuby には存在する String#pack, String#unpack が,mruby には用意されていない.ISO Ruby には存在しないため.

8
8
0

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
8
8