Wydano Erlang/OTP 22

Kilka godzin temu zespół Erlanga ogłosił kolejną odsłonę języka programowania i całej platformy.

Przypomnę, że Erlang/OTP przeznaczony jest do tworzenia szeroko skalowalnych systemów działających w miękkim czasie rzeczywistym z wymaganiami dużej dostępności. Platforma od dawna z powodzeniem stosowana jest w takich obszarach jak telekomunikacja, banki, e-commerce, telefonia i komunikatory internetowe.

Główne zmiany w tej wersji:

  • Dodano nowy (eksperymentalny) moduł gniazd, który zapewnia niski poziom dostępu do gniazd systemu operacyjnego. Nie zastępuje to gen_tcp ani innych i nie działa jeszcze w systemie Windows (w wersji mikrobenchmark pokazał wzrost prędkości o ~ 40% w porównaniu do gen_tcp)
  • Zmieniono etapy kompilacji i wewnętrzne reprezentacje kompilatora, aby dodać nowe optymalizacje (szczegółowy przegląd)
  • Optymalizacje dopasowywania wzorców dla binarnych typów danych mają teraz zastosowanie w większej liczbie przypadków
  • Duże wiadomości w protokole dystrybucji Erlang (odpowiedzialne za przesyłanie danych pomiędzy węzłami) są teraz podzielone na kilka fragmentów
  • Zwracam uwagę na moduły liczniki, atomy и trwały_termin dodany w wersji 21.2 i rozszerzający zestaw narzędzi do pracy w konkurencyjnym środowisku

Udoskonalenia wpłynęły także na funkcję długość/1 na długich listach, tabele ETS typu Order_set, interfejs NIF otrzymał funkcję enif_term_type, opcje kompilatora erlc, wersję SSL oraz funkcje modułu kryptograficznego.

Post na blogu z analizą zmian, przykładami i benchmarkami

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

Dodaj komentarz