Ua hoʻolauna ʻia ka hoʻokuʻu ʻana o mruby 3.2, kahi unuhi unuhi i hoʻopili ʻia no ka ʻōlelo hoʻonohonoho hoʻolālā ʻenehana ʻo Ruby. Hāʻawi ʻo Mruby i ka hoʻohālikelike syntax maʻamau ma ka pae Ruby 3.x, koe wale ke kākoʻo no ka hoʻohālikelike kumu ("case .. in"). He haʻahaʻa ka hoʻomanaʻo ʻana o ka mea unuhi ʻōlelo a ua kālele ʻo ia i ka hoʻokomo ʻana i ke kākoʻo ʻōlelo Ruby i nā noi ʻē aʻe. Hiki i ka unuhi ʻōlelo i kūkulu ʻia i loko o ka noi ke hoʻokō i nā code kumu ʻelua ma ka ʻōlelo Ruby a me ka bytecode i loaʻa me ka hoʻohana ʻana i ka "mrbc" compiler i hoʻomohala ʻia e ka papahana. Hāʻawi ʻia ka mruby source code ma lalo o ka laikini MIT.
Hoʻoponopono ka hoʻokuʻu hou i nā nāwaliwali he 19 i hiki ke alakaʻi i ka nui o ka buffer, nā kuhi kuhikuhi null, a i ʻole ke komo ʻana i ka hoʻomanaʻo ma hope o ka manuahi ke kaʻina ʻana o ka unuhi ʻōlelo i ka code Ruby.
ʻO nā hoʻololi palekana ʻole he:
- Kākoʻo no ka hāʻawi ʻana i nā ʻōlelo hoʻopaʻapaʻa inoa ʻole (*, **, &),
- Kākoʻo no nā helu helu nui (mruby-bigint).
- Kākoʻo no ka hoʻoiho ʻana i nā binaries i hui pū ʻia me ka hoʻonui ".mrb".
- Hoʻohui i ke koho "--no-optimize" e hoʻopau i nā optimizations i ka mrbc compiler.
- Ka hoʻokō ʻana i nā ʻano papa#subclasses a me Module#undefined_instance_methods ma mruby-class-ext.
- Nā hale waihona puke hou mruby-errno, mruby-set, mruby-dir a me mruby-data.
Source: opennet.ru