Erlang/OTP 25 eldono

Post jaro da evoluo, la funkcia programlingvo Erlang 25 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 25 (Open Telecom Platform) - kuna aro de bibliotekoj kaj komponantoj por la disvolviĝo de distribuitaj sistemoj en la lingvo Erlang.

Ĉefaj novigoj:

  • Nova konstruo "eble ... fino" estis efektivigita por grupigi plurajn esprimojn en unu bloko, simila al "komenci ... fino", sed ne kondukas al eksportado de variabloj el la bloko.
  • Aldonita subteno por elekta funkcio-aktivigo, permesante al vi testi kaj iom post iom enkonduki novajn kaj eble interfunkciemajn lingvo- kaj rultempajn funkciojn sen rompi ekzistantan kodon. Trajtoj povas esti ŝaltitaj kaj malŝaltitaj kaj ĉe kompilo kaj uzante la direktivon feature() en koddosieroj. Ekzemple, por ebligi novan eble-esprimon en via kodo, vi povas specifi "feature(bee_expr,enable)".
  • La JIT-kompililo efektivigas optimumigojn bazitajn sur datumtipinformoj kaj aldonas subtenon por 64-bitaj ARM-procesoroj (AArch64). Plibonigita subteno por la perf kaj gdb-servaĵoj, kiuj provizas informojn pri linionumeroj en la kodo.
  • Aldonita nova kunula modulo kun funkcioj por ruli rilatajn Erlang-nodojn. Post kiam la kontrolkonekto al la nodo estas perdita, la nodo aŭtomate fermiĝos.
  • Aldonita subteno por OpenSSL 3.0.
  • La funkcioj groups_from_list/2 kaj groups_from_list/3 estis aldonitaj al la mapo-modulo por grupigi liston de elementoj.
  • Funkcioj uniq/1, uniq/2, enumerate/1 kaj enumerate/2 estis aldonitaj al la listoj-modulo por filtri duplikatajn elementojn en la listo kaj generi liston de opoj kun elementaj nombroj.
  • La rand-modulo efektivigas novan, tre rapidan pseŭdo-hazardan nombrogeneratoron.

fonto: opennet.ru

Aldoni komenton