mruby 3.0 tolk beskikbaar

Die vrystelling van mruby 3.0, 'n ingebedde tolk vir die dinamiese objekgeoriënteerde programmeertaal Ruby, het plaasgevind. Mruby bied sintaksisversoenbaarheid op die vlak van Ruby 1.9, maar ondersteun ook geselekteerde kenmerke van nuwer weergawes. Die tolk word gekenmerk deur lae geheueverbruik en die vermoë om in ander toepassings ingebed te word. Boonop word die samestelling van Ruby-programme in bytecode ondersteun met behulp van die "mrbc"-samesteller wat deur die projek ontwikkel is. Die mruby-kode word onder die MIT-lisensie versprei. ‎

Die nuwe weergawe verminder die geheueverbruik van mruby VM aansienlik. Vorige weergawes het etlike honderde KB RAM vereis, en mruby 3.0 verbruik ongeveer 100 KB RAM. Sleutelverbeterings:

  • Verminderde RAM-verbruik deur geheuetoewysing vir voorwerpe van die Simbole-klas te optimaliseer. Verminderde geheueverbruik van Hash-klasvoorwerpe. Metode-oproepe is geoptimaliseer.
  • Bygevoeg ondersteuning vir een-reël metode definisie sonder die gebruik van die "einde" sleutelwoord: def square(x) = x * x
  • Bygevoeg operateur "=>" (waardes => veranderlike), wat gebruik word vir regterhandse toewysing van waardes. 0 => apa #=> 0 {b: 0, c: 1} => {b:} pb #=> 0
  • Heredocs ontwerp ondersteuning.
  • Tolkboulêers is opgedateer. Bygevoeg samestelling met gprof. GCC kan nou in 32-bis-modus op 64-bis-platforms saamstel. Bygevoeg ondersteuning vir Address Sanitizer in clang.
  • Verenigbaarheidsverandering: die RITE_VM_VER-konstante het nou 'n waarde van 0300, en RITE_BINARY_FORMAT_VER het 'n waarde van 0200, wat die moontlikheid uitskakel om greepkode van vorige weergawes uit te voer.
  • Die Fixnum-klas het deel geword van Integer, net soos in Ruby 3.0. Die Integrale klas is verwyder.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster