Néhány órával ezelőtt az Erlang csapata bejelentette a programozási nyelv és az egész platform következő kiadását.
Emlékeztetnék arra, hogy az Erlang/OTP célja széleskörűen skálázható rendszerek létrehozása, amelyek lágy valós idejű működés mellett magas rendelkezésre állást igényelnek. A platformot régóta és sikeresen használják olyan területeken, mint a távközlés, a bankok, az elektronikus kereskedelem, a telefonálás és a az azonnali üzenetküldés.
A legfontosabb változások ebben a kiadásban:
- Új (kísérleti) socket modul került hozzáadásra, amely alacsony szintű hozzáférést biztosít az operációs rendszer socketjeihez. Ez nem helyettesíti a gen_tcp-t és a többi modult, és egyelőre nem működik Windows alatt. A mikrobemenet 40%-os sebességnövekedést mutatott a gen_tcp-hez képest.
- Megváltoztatták a fordítási szakaszokat és a fordító belső ábrázolását új optimalizációk bevezetése érdekében (részletes áttekintés)
- A mintaillesztés (pattern matching) optimalizálása a bináris adattípusok esetében mostantól több esetben is alkalmazásra kerül.
- A nagy üzenetek az Erlang Distribution Protocolban (amely a csomópontok közötti adatátvitelért felel) mostantól több részre bontásra kerülnek.
- Felhívom a figyelmet a következő modulokra: counters, atomics és persistent_term amelyeket a 21.2-es verzióban adtak hozzá, és amelyek bővítik a konkurens környezetben való munkavégzés eszköztárát.
A length/1 függvény is fejlődött a hosszú listákra, az ETS ordered_set típusú táblákkal, a NIF interfész kapott egy enif_term_type funkciót, a fordító erlc opcióit, az SSL verzióját és a crypto modul funkcióit is.
Blogbejegyzés a változások részletes elemzéséről, példákkal és benchmarkkal.
Forrás: linux.org.ru
