Liberigo de Erlang/OTP 24 kun JIT-kompila efektivigo

Post jaro da evoluo, la funkcia programlingvo Erlang 24 estis publikigita, celita al evoluigado de distribuitaj, mistoleremaj aplikaĵoj, kiuj disponigas paralelan prilaboradon de petoj en reala tempo. La lingvo disvastiĝis en areoj kiel telekomunikado, banksistemoj, elektronika komerco, komputila telefonio kaj tuja mesaĝado. Samtempe estis publikigita la eldono de OTP 24 (Open Telecom Platform) - kuna aro de bibliotekoj kaj komponantoj por la disvolviĝo de distribuitaj sistemoj en la lingvo Erlang.

Ĉefaj novigoj:

  • La BeamAsm JIT-kompililo estas inkluzivita, kiu ne nur plibonigas programan efikecon per ekzekuto de maŝinkodo anstataŭ interpretado de ĝi, sed ankaŭ subtenas altnivelajn ilojn por profilado kaj analizo de ekzekuto.
  • Erarmesaĝoj estis plibonigitaj por inkludi kolumnombrojn por identigi la probleman pozicion en vico kaj disponigi kromajn erardiagnozojn dum vokado de enkonstruitaj funkcioj (BIF).
  • Aldonitaj novaj optimumigoj por prilaborado de la sekcio "ricevu".
  • La gen_tcp-modulo aldonis subtenon por la novaj retaj ingoj API anstataŭ la inet API.
  • La kontrolistomodulo havas la kapablon aŭtomate ĉesigi ĉiujn infanprocezojn asociitajn kun retkonekto.
  • Aldonita subteno por la EdDSA (Edwards-curve Digital Signature Algorithm) cifereca subskriba genera algoritmo en ligoj bazitaj sur TLS 1.3.

fonto: opennet.ru

Aldoni komenton