Prezantoi lëshimin e mruby 3.2, një përkthyes i integruar për gjuhën dinamike të programimit të orientuar nga objekti Ruby. Mruby ofron përputhshmëri sintaksore bazë në nivelin Ruby 3.x, me përjashtim të mbështetjes për përputhjen e modeleve ("rasti .. in"). Përkthyesi ka konsum të ulët memorie dhe është i fokusuar në futjen e mbështetjes së gjuhës Ruby në aplikacione të tjera. Përkthyesi i integruar në aplikacion mund të ekzekutojë si kodin burimor në gjuhën Ruby ashtu edhe bytekodin e marrë duke përdorur përpiluesin "mrbc" të zhvilluar nga projekti. Kodi burimor mruby shpërndahet nën licencën MIT.
Lëshimi i ri rregullon 19 dobësi që mund të çojnë në tejmbushje të buferit, çreferencime të treguesit null ose akses në kujtesë pasi është i lirë kur përkthyesi përpunon kodin Ruby të formatuar posaçërisht.
Ndryshimet jo të sigurisë përfshijnë:
- Mbështetje për kalimin e argumenteve anonime (*, **, &),
- Mbështetje për numra të mëdhenj të plotë (mruby-bigint).
- Mbështetje për shkarkimin e binarëve të përpiluar me shtesën ".mrb".
- Shtimi i opsionit "--no-optimize" për të çaktivizuar optimizimet në përpiluesin mrbc.
- Zbatimi i metodave Class#nënklasa dhe Module#undefined_instance_methods në mruby-class-ext.
- Bibliotekat e reja të integruara mruby-errno, mruby-set, mruby-dir dhe mruby-data.
Burimi: opennet.ru