ËshtĂ« i disponueshĂ«m interpretuesi i integrueshĂ«m mruby 3.2

U lançuar versioni mruby 3.2, interpretuesi i integruar i gjuhës sëprogramimit dinamik dhe objekt-orientuar Ruby. Mruby ofron përkrahje themelore për sintaksën në nivelin e Ruby 3.x, me përjashtim të mbështetjes për përputhjen me shembuj («case .. in»). Interpretuesi karakterizohet nga konsumi i ulët i memories dhe është orientuar drejt integrimit të mbështetjes për gjuhën Ruby në aplikacione të tjera. Interpretuesi i integruar në aplikacion mund të ekzekutojë si kodin burimor në gjuhën Ruby, ashtu edhe kodin e byte që është prodhuar me ndihmën e kompilatorit «mrbc» të zhvilluar nga projekti. Kodet burimore të mruby shpërndahen nën licencën MIT.

Në versionin e ri janë eliminuar 19 vulnerabilitete që mund të çojnë në tejkalimin e buffers, dereferencimin e treguesve null ose qasjen në kujtesë pas çlirimit të saj gjatë procesimit të kodeve Ruby të përgatitura posaçërisht nga interpretuesi.

Ndër ndryshimet që nuk lidhen me sigurinë, përmenden:

  • PĂ«rkrahja e kalimit tĂ« argumenteve anonime (*, **, &),
  • PĂ«rkrahja pĂ«r numra tĂ« mĂ«dhenj tĂ« plotĂ« (mruby-bigint).
  • PĂ«rkrahja 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.
  • Krijimi i metodave Class#subclasses dhe Module#undefined_instance_methods nĂ« mruby-class-ext.
  • Librat e rinj tĂ« integruar mruby-errno, mruby-set, mruby-dir dhe mruby-data.

Burimi: opennet.ru

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