Sethule ukukhishwa kwe-mruby 3.2, umhumushi oshumekiwe wolimi lwezinhlelo olugxile entweni i-Ruby. I-Mruby inikeza ukuhambisana kwe-syntax okuyisisekelo ezingeni le-Ruby 3.x, ngaphandle kosekelo lokufanisa iphethini (“ikesi .. in”). Umhumushi unokusebenzisa inkumbulo okuphansi futhi ugxile ekushumekeni ukusekelwa kolimi lwe-Ruby kwezinye izinhlelo zokusebenza. Umhumushi owakhelwe kuhlelo lokusebenza angakwazi ukusebenzisa kokubili ikhodi yomthombo ngolimi lwesiRuby kanye ne-bytecode etholwe kusetshenziswa isihlanganisi se-“mrbc” esithuthukiswe iphrojekthi. Ikhodi yomthombo we-mruby isatshalaliswa ngaphansi kwelayisensi ye-MIT.
Ukukhishwa okusha kulungisa ubungozi obungu-19 obungaholela ekuchichimeni kwebhafa, ukungabhekiseli kwesikhombi esingenalutho, noma ukufinyelela kumemori ngemva kwamahhala uma umhumushi ecubungula ikhodi yeRuby efomethwe ngokukhethekile.
Izinguquko ezingezona ezokuvikela zihlanganisa:
- Ukusekela ukudlulisa izimpikiswano ezingaziwa (*, **, &),
- Ukusekela izinombolo ezinkulu (mruby-bigint).
- Usekelo lokulanda ama-binaries ahlanganisiwe anesandiso esithi ".mrb".
- Yengeza inketho ethi "--no-optimize" ukuze ukhubaze ukulungiselelwa kusihlanganisi se-mrbc.
- Ukusetshenziswa Kwekilasi#ama-subclass kanye nezindlela ze-Module#undefined_instance_methods ku-mruby-class-ext.
- Imitapo yolwazi emisha eyakhelwe ngaphakathi i-mruby-errno, i-mruby-set, i-mruby-dir nedatha ye-mruby.
Source: opennet.ru