Interpreteri i inkorporuar mruby 3.2 është në dispozicion

ËshtĂ« paraqitur versioni mruby 3.2, njĂ« interpreter i integruar pĂ«r gjuhĂ«n dinamike tĂ« programimit Ruby. Mruby ofron pĂ«rputhshmĂ«ri tĂ« bazĂ«s sĂ« sintaksĂ«s nĂ« nivelin e Ruby 3.x, pĂ«rveç mbĂ«shtetjes pĂ«r pĂ«rputhjen me modelin ("case .. in"). Interpreteri karakterizohet nga konsum i ulĂ«t tĂ« memories dhe Ă«shtĂ« orientuar pĂ«r tĂ« integruar mbĂ«shtetje pĂ«r gjuhĂ«n Ruby nĂ« aplikacione tĂ« tjera. Interpreteri i integruar nĂ« aplikacion mund tĂ« ekzekutojĂ« si kodin burimor nĂ« gjuhĂ«n Ruby, ashtu edhe kodin e byte qĂ« Ă«shtĂ« njĂ« produkt i kompilatorit "mrbc". Tekstet burimore tĂ« mruby shpĂ«rndahen nĂ«n licencĂ«n MIT.

Në versionin e ri janë eliminuar 19 vulnerabilitetet që mund të shkaktojnë mbushjen e buffer-it, dereferencën e treguesve nul dhe qasjen në memorien e çliruar gjatë përpunimit nga interpreteri i Ruby-së të formatuar posaçërisht.

Nga ndryshimet që nuk lidhen me sigurinë, përmenden:

  • MbĂ«shtetje pĂ«r kalimin e argumenteve anonime (*, **, &),
  • MbĂ«shtetje pĂ«r numra tĂ« mĂ«dhenj tĂ« plotĂ« (mruby-bigint).
  • MbĂ«shtetje pĂ«r ngarkimin e skedarĂ«ve binarĂ« tĂ« kompiluar me zgjerimin ".mrb".
  • Shtimi i opsionit "—no-optimize" pĂ«r tĂ« çaktivizuar optimizimet nĂ« kompilatorin mrbc.
  • Implementimi i metodave Class#subclasses 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

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster