Mruby 3.2 txertatutako interpretea eskuragarri dago

mruby 3.2 bertsioa aurkeztu du, Ruby objektuetara zuzendutako programazio-lengoaia dinamikorako kapsulatutako interpretea. Mruby-k oinarrizko sintaxi-bateragarritasuna eskaintzen du Ruby 3.x mailan, ereduak bat etortzeko laguntza izan ezik ("kasu .. in"). Interpreteak memoria-kontsumo txikia du eta Ruby hizkuntzaren euskarria beste aplikazio batzuetan txertatzera bideratzen da. Aplikazioan integratutako interpreteak iturburu-kodea exekutatu dezake Ruby hizkuntzan eta proiektuak garatutako β€œmrbc” konpilatzailea erabiliz lortutako bytecodea. mruby iturburu kodea MIT lizentziapean banatzen da.

Bertsio berriak 19 ahultasun konpontzen ditu, buffer gainezka, erakusle nuluak deserreferentziak edo memoria atzitzea ekar dezaketenak libre ondoren interpreteak bereziki formateatutako Ruby kodea prozesatzen duenean.

Segurtasunaz kanpoko aldaketak honako hauek dira:

  • Argumentu anonimoak pasatzeko laguntza (*, **, &),
  • Zenbaki oso handientzako euskarria (mruby-bigint).
  • ".mrb" luzapenarekin konpilatutako bitarrak deskargatzeko laguntza.
  • "--no-optimize" aukera gehitzea mrbc konpilatzailean optimizazioak desgaitzeko.
  • Class#subclasses eta Module#undefined_instance_methods metodoen inplementazioa mruby-class-ext-en.
  • Liburutegi integratuak mruby-errno, mruby-set, mruby-dir eta mruby-data.

Iturria: opennet.ru

Gehitu iruzkin berria