Premiera Erlang/OTP 22

Kilka godzin temu zespół Erlang ogłosił nową wersję języka programowania i całej platformy.

Przypomnę, że Erlang/OTP jest przeznaczony do tworzenia szeroko skalowalnych systemów działających w trybie łagodnego czasu rzeczywistego, z wymaganiami wysokiej dostępności. Platforma jest od dawna i skutecznie wykorzystywana w takich dziedzinach jak telekomunikacja, bankowość, handel elektroniczny, telefonia oraz natychmiastowa transmisja wiadomości.

Główne zmiany w tej wersji:

  • Dodano nowy (eksperymentalny) moduł socket, który zapewnia niski poziom dostępu do gniazd OS. To nie jest zamiennik gen_tcp i innych, i na razie nie działa na Windows (na mikrobenczmarku pokazał wzrost prędkości o ~40% w porównaniu do gen_tcp)
  • Zmieniono etapy kompilacji oraz wewnętrzne przedstawienia kompilatora w celu dodania nowych optymalizacji (szczegółowy przegląd)
  • Optymalizacje porównania z wzorcem (pattern matching) dla binarnego typu danych są teraz stosowane w większej liczbie przypadków.
  • Duże wiadomości w protokole dystrybucji Erlang (odpowiedzialnym za przesył danych między węzłami) są teraz dzielone na kilka fragmentów.
  • Zwracam uwagę na moduły: counters, atomics i persistent_term dodane w 21.2 i rozszerzające zestaw narzędzi do pracy w środowisku konkurencyjnym.

Ponadto, poprawki dotyczyły funkcji length/1 na długich listach, tabel ETS typu ordered_set, interfejs NIF zyskał funkcję enif_term_type, opcje kompilatora erlc, wersje SSL oraz funkcje modułu crypto.

Post na blogu omawiający zmiany, z przykładami i wynikami testów.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster