Néhány órával ezelőtt az Erlang csapata bejelentette a programozási nyelv és a teljes platform következő kiadását.
Hadd emlékeztessem Önöket arra, hogy az Erlang/OTP célja, hogy széles körben méretezhető, lágy valós időben működő, magas rendelkezésre állási követelmények mellett működő rendszereket hozzon létre. A platformot régóta sikeresen használják olyan területeken, mint a távközlés, a bankok, az e-kereskedelem, a telefonálás és az azonnali üzenetküldés.
A kiadás főbb változásai:
- Hozzáadott egy új (kísérleti) socket modult, amely alacsony szintű hozzáférést biztosít az operációs rendszer aljzataihoz. Ez nem helyettesíti a gen_tcp-t és másokat, és még nem működik Windows alatt (on mikrobenchmark ~40%-os sebességnövekedést mutatott a gen_tcp-hez képest)
- Megváltozott fordítási szakaszok és belső fordítói reprezentációk az új optimalizációk hozzáadásához (részletes áttekintés)
- A bináris adattípusok mintaillesztési optimalizálása mostantól több esetben alkalmazható
- Az Erlang Distribution Protocol (amely a csomópontok közötti adatátvitelért felelős) nagy üzenetei most több részre vannak osztva.
- Felhívom a figyelmet a modulokra számlálók, atomok и persistent_term 21.2-ben kiegészítve, és bővítve a versenykörnyezetben végzett munka eszköztárát
A fejlesztések a hosszú listákon a length/1 függvényt, az ordered_set típusú ETS táblákat, a NIF interfész megkapta az enif_term_type függvényt, az erlc fordító opciókat, az SSL verziót és a kriptomodul függvényeket is érintették.
Blogbejegyzés a változások áttekintésével, példákkal és benchmarkokkal
Forrás: linux.org.ru