Mruby 3.2 mai fassarar akwai

Ya gabatar da sakin mruby 3.2, mai fassara mai haɗaɗɗiyar yaren shirye-shirye mai ƙarfi na Ruby. Mruby yana ba da daidaitattun daidaituwa na asali a matakin Ruby 3.x, ban da goyon baya don daidaitawa ("harka .. in"). Mai fassarar yana da ƙarancin ƙwaƙwalwar ajiya kuma yana mai da hankali kan haɗa tallafin yaren Ruby cikin wasu aikace-aikace. Mai fassarar da aka gina a cikin aikace-aikacen zai iya aiwatar da lambar tushe guda biyu a cikin yaren Ruby da bytecode da aka samu ta amfani da mai tarawa "mrbc" wanda aikin ya haɓaka. Ana rarraba lambar tushen mruby ƙarƙashin lasisin MIT.

Sabuwar sakin tana gyara lahani 19 waɗanda zasu iya haifar da ɓarna mai ɓarna, ɓoyayyiyar ma'ana mara kyau, ko samun damar ƙwaƙwalwar ajiya bayan kyauta lokacin da mai fassarar ya tsara lambar Ruby ta musamman.

Canje-canje marasa tsaro sun haɗa da:

  • Taimako don ƙaddamar da muhawarar da ba a san su ba (*, **, &),
  • Taimako ga manyan lambobi (mruby-bigint).
  • Taimako don zazzage harhada binaries tare da tsawo ".mrb".
  • Ƙara zaɓin "--no-optimize" don kashe haɓakawa a cikin mrbc compiler.
  • Aiwatar da azuzuwan darasi# da Module#undefined_intance_hanyoyi a cikin mruby-class-ext.
  • Sabbin ginanniyar ɗakunan karatu mruby-errno, mruby-set, mruby-dir da mruby-data.

source: budenet.ru

Add a comment