Erlang/OTP 25 release

Sawise setahun pembangunan, basa pemrograman fungsional Erlang 25 dirilis, ngarahake ngembangake aplikasi sing disebarake, fault-tolerant sing nyedhiyakake pangolahan paralel panjalukan ing wektu nyata. Basa kasebut wis nyebar ing wilayah kayata telekomunikasi, sistem perbankan, e-commerce, telephony komputer lan olahpesen cepet. Ing wektu sing padha, release OTP 25 (Open Telecom Platform) dirilis - kumpulan perpustakaan lan komponen pendamping kanggo pangembangan sistem sing disebarake ing basa Erlang.

Inovasi utama:

  • Konstruksi "mungkin ... pungkasan" anyar wis dileksanakake kanggo nglumpukake sawetara ekspresi ing siji blok, padha karo "miwiti ... pungkasan", nanging ora nyebabake ekspor variabel saka blok kasebut.
  • Dhukungan ditambahake kanggo aktivasi fitur selektif, ngidini sampeyan nyoba lan mboko sithik ngenalake basa lan fitur runtime anyar lan duweni potensi interoperabilitas-breaking tanpa ngilangi kode sing wis ana. Fitur bisa diuripake lan mateni ing wektu kompilasi lan nggunakake fitur () arahan ing file kode. Contone, kanggo ngaktifake ekspresi mungkin anyar ing kode sampeyan, sampeyan bisa nemtokake "fitur (mungkin_expr, ngaktifake)".
  • Compiler JIT ngetrapake optimasi adhedhasar informasi jinis data lan nambah dhukungan kanggo prosesor ARM 64-bit (AArch64). Dhukungan apik kanggo keperluan perf lan gdb, sing nyedhiyakake informasi babagan nomer baris ing kode kasebut.
  • Added modul peer anyar karo fungsi kanggo mbukak related simpul Erlang. Sawise sambungan kontrol menyang simpul ilang, simpul bakal mati kanthi otomatis.
  • Dhukungan ditambahake kanggo OpenSSL 3.0.
  • Fungsi groups_from_list/2 lan groups_from_list/3 wis ditambahake menyang modul peta kanggo ngelompokake dhaptar unsur.
  • Fungsi uniq / 1, uniq / 2, enumerate / 1 lan enumerate / 2 wis ditambahake menyang modul dhaptar kanggo nyaring unsur duplikat ing dhaptar lan ngasilake dhaptar tuple kanthi nomer unsur.
  • Modul rand ngleksanakake generator nomer pseudo-acak anyar sing cepet banget.

Source: opennet.ru

Add a comment