Ir pieejams iegultais mruby 3.2 tulks

Ieviests mruby 3.2, iegultā tulka dinamiskajai objektorientētai programmēŔanas valodai Ruby izlaiÅ”anai. Mruby nodroÅ”ina pamata sintakses saderÄ«bu Ruby 3.x lÄ«menÄ«, izņemot atbalstu modeļu saskaņoÅ”anai (ā€œcase .. inā€). Tulkam ir mazs atmiņas patēriņŔ, un tas ir vērsts uz Ruby valodas atbalsta iegulÅ”anu citās lietojumprogrammās. Lietojumprogrammā iebÅ«vētais tulks var izpildÄ«t gan pirmkodu Ruby valodā, gan baitkodu, kas iegÅ«ts, izmantojot projekta izstrādāto kompilatoru ā€œmrbcā€. Mruby pirmkods tiek izplatÄ«ts saskaņā ar MIT licenci.

Jaunajā laidienā ir novērstas 19 ievainojamÄ«bas, kas var izraisÄ«t bufera pārpildes, nulles rādÄ«tāju atsauču vai piekļuvi atmiņai pēc atbrÄ«voÅ”anas, kad tulks apstrādā Ä«paÅ”i formatētu Ruby kodu.

Ar droŔību nesaistÄ«tas izmaiņas ietver:

  • Atbalsts anonÄ«mu argumentu nodoÅ”anai (*, **, &),
  • Atbalsts lieliem veseliem skaitļiem (mruby-bigint).
  • Atbalsts kompilētu bināro failu lejupielādei ar paplaÅ”inājumu ".mrb".
  • Pievienojot opciju "--no-optimize", lai atspējotu optimizāciju mrbc kompilatorā.
  • Metožu Class#subclasses un Module#undefined_instance_methods ievieÅ”ana mruby-class-ext.
  • Jaunas iebÅ«vētās bibliotēkas mruby-errno, mruby-set, mruby-dir un mruby-data.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster