Erlang/OTP 25 leidimas

Po metų kūrimo buvo išleista funkcinė programavimo kalba Erlang 25, skirta sukurti paskirstytas, gedimams atsparias programas, kurios užtikrina lygiagretų užklausų apdorojimą realiuoju laiku. Kalba tapo plačiai paplitusi tokiose srityse kaip telekomunikacijos, bankų sistemos, elektroninė prekyba, kompiuterinė telefonija ir momentiniai pranešimai. Tuo pačiu metu buvo išleistas OTP 25 (Open Telecom Platform) leidimas - papildomas bibliotekų ir komponentų rinkinys, skirtas paskirstytoms sistemoms kurti Erlang kalba.

Pagrindinės naujovės:

  • Įdiegta nauja „galbūt ... pabaiga“ konstrukcija, skirta kelių išraiškų grupavimui viename bloke, panašiai kaip „pradžia ... pabaiga“, bet nelemia kintamųjų eksportavimo iš bloko.
  • Pridėtas atrankinio funkcijų aktyvinimo palaikymas, leidžiantis išbandyti ir palaipsniui diegti naujas ir galbūt sąveiką pažeidžiančias kalbos ir vykdymo funkcijas nepažeidžiant esamo kodo. Funkcijas galima įjungti ir išjungti tiek kompiliavimo metu, tiek naudojant direktyvą () kodo failuose. Pavyzdžiui, norėdami įjungti naują galbūt išraišką kode, galite nurodyti „feature(maybe_expr,enable)“.
  • JIT kompiliatorius įgyvendina optimizavimą pagal duomenų tipo informaciją ir prideda 64 bitų ARM procesorių (AArch64) palaikymą. Patobulintas perf ir gdb paslaugų, teikiančių informaciją apie kodo eilučių numerius, palaikymas.
  • Pridėtas naujas lygiavertis modulis su funkcijomis susijusiems Erlang mazgams paleisti. Nutrūkus valdymo ryšiui su mazgu, mazgas automatiškai išsijungs.
  • Pridėtas OpenSSL 3.0 palaikymas.
  • Funkcijos group_from_list/2 ir groups_from_list/3 buvo įtrauktos į žemėlapių modulį, skirtą elementų sąrašui sugrupuoti.
  • Funkcijos uniq/1, uniq/2, enumerate/1 ir enumerate/2 buvo įtrauktos į sąrašų modulį, kad būtų galima išfiltruoti pasikartojančius sąrašo elementus ir generuoti kortelių sąrašą su elementų numeriais.
  • Rand modulyje įdiegtas naujas, labai greitas pseudoatsitiktinių skaičių generatorius.

Šaltinis: opennet.ru

Добавить комментарий