Eadar-theangair mruby 3.2 freumhaichte ri fhaighinn

Thug e a-steach sgaoileadh mruby 3.2, eadar-theangair freumhaichte airson a’ chànan prògramaidh fiùghantach Ruby a tha ag amas air nithean. Tha Mruby a’ toirt seachad co-chòrdalachd bunaiteach co-chòrdadh aig ìre Ruby 3.x, ach a-mhàin taic airson maidseadh pàtrain (“cùis .. a-steach”). Tha caitheamh cuimhne ìosal aig an eadar-theangair agus tha e ag amas air taic cànain Ruby a fhighe a-steach do thagraidhean eile. Faodaidh an eadar-theangair a chaidh a thogail a-steach don tagradh an dà chuid còd stòr a chuir an gnìomh anns a’ chànan Ruby agus bytecode a gheibhear a’ cleachdadh an inneal-cruinneachaidh “mrbc” a chaidh a leasachadh leis a’ phròiseact. Tha an còd stòr mruby air a chuairteachadh fo chead MIT.

Bidh an sgaoileadh ùr a ’càradh so-leòntachd 19 a dh’ fhaodadh leantainn gu tar-shruthan bufair, comharran puing null, no ruigsinneachd cuimhne às deidh an-asgaidh nuair a bhios an eadar-theangair a ’giullachd còd Ruby le cruth sònraichte.

Am measg atharrachaidhean neo-thèarainteachd tha:

  • Taic airson argamaidean gun urra a thoirt seachad (*, **, &),
  • Taic airson àireamhan mòra (mruby-bigint).
  • Taic airson luchdachadh sìos binaries cruinnichte leis an leudachadh “.mrb”.
  • A' cur ris an roghainn "--no-optimize" gus optimizations a chur à comas ann an compiler mrbc.
  • Cur an gnìomh modhan Clas#fo-chlasaichean agus Modal#undefined_instance_methods ann am mruby-class-ext.
  • Leabharlannan ùra togte mruby-errno, mruby-set, mruby-dir agus mruby-data.

Source: fosgailtenet.ru

Cuir beachd ann