Erlang/OTP 25 kiadás

Egy évi fejlesztés után megjelent az Erlang 25 funkcionális programozási nyelv, amely a megbízható, elosztott alkalmazások fejlesztésére összpontosít, és valós idejű kérésfeldolgozást biztosít. A nyelv elterjedt olyan területeken, mint a telekommunikáció, banki rendszerek, elektronikus kereskedelem, számítógépes telefonálás és az azonnali üzenetváltás szervezése. Egyúttal megjelent az OTP 25 (Open Telecom Platform) is — amely egy, az Erlang nyelvű elosztott rendszerek fejlesztéséhez szükséges könyvtárakból és komponensekből álló kísérőcsomag.

Főbb újítások:

  • Bevezetésre került az új „maybe … end” szerkezet, amely lehetővé teszi több kifejezés egy blokkba csoportosítását, hasonlóan a „begin … end” szerkezethez, de nem vezet a blokkból való változóexportáláshoz.
  • Támogatást kapott a funkciók szelektív aktiválása, amely lehetővé teszi új és potenciálisan kompatibilitásbontó funkciók tesztelését és fokozatos bevezetését a nyelvben és a futtató környezetben anélkül, hogy megsértené a meglévő kód működését. A funkciók bekapcsolhatók és kikapcsolhatók a fordítás során, vagy a feature() direktívával a kódfájlokban. Például a maybe új kifejezés kódba való beviteléhez megadható a „feature(maybe_expr,enable)”。
  • A JIT fordítóban a típusinformációkon alapuló optimalizálások kerültek bevezetésre, és hozzáadva a 64-bites ARM (AArch64) processzorok támogatása. Javították a perf és gdb segédeszközök támogatását, amely lehetővé teszi a kódsorok száma származtatott információinak átadását.
  • Új peer modult vezettek be, amely funkciókat tartalmaz az Erlang-kapcsolt csomópontok indításához. A csomópont automatikusan leáll, ha az irányító kapcsolat megszakad.
  • Támogatás került bevezetésre az OpenSSL 3.0-hoz.
  • A maps modulhoz hozzáadták a groups_from_list/2 és groups_from_list/3 funkciókat az elemek listájának csoportosításához.
  • A lists modulhoz új uniq/1, uniq/2, enumerate/1 és enumerate/2 funkciókat adtak hozzá a lista duplikáló elemeinek kiszűrésére és a számokkal ellátott többszörös lista generálására.
  • A rand modulban egy új, rendkívül gyors pszeudo-véletlen számgeneráló került bevezetésre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster