Wydanie Erlang/OTP 23

Zdarzyło się wydanie funkcjonalnego języka programowania Erlang 23, skierowanego do tworzenia rozproszonych aplikacji odpornych na awarie, które zapewniają równoległe przetwarzanie żądań w czasie rzeczywistym. Język zyskał popularność w takich dziedzinach jak telekomunikacja, systemy bankowe, handel elektroniczny, telefony komputerowe oraz organizacja szybkiej wymiany wiadomości. Jednocześnie wydano wersję OTP 23 (Open Telecom Platform) — towarzyszący zestaw bibliotek i komponentów do tworzenia rozproszonych systemów w języku Erlang.

Główne nowości:

  • W module SSL zakończono wsparcie dla SSL 3.0. Domyślnie włączono wsparcie dla TLS 1.3, poprawiono zgodność procesu negocjacji połączeń TLS 1.3 z TLS 1.2;
  • Do modułu ssh dodano wsparcie dla nowego formatu pliku klucza openssh-key-v1, wprowadzonego w OpenSSH 6.5. Umożliwia to określenie listy algorytmów z pliku „.config”. Dodano wsparcie dla przekazywania portów przez SSH (tcp-forward/direct-tcp);
  • Rozszerzono narzędzia do uruchamiania dystrybucji Erlang bez EPMD;
  • Dodano eksperymentalny backend socket do gen_tcp i inet (wsparcie dla gen_udp i gen_sctp pojawi się w przyszłych wydaniach);
  • Do jądra dodano nowy moduł erpc, który dostarcza podzbiór operacji modułu rpc, charakteryzujący się wyższą wydajnością i rozszerzonymi możliwościami rozdzielania zwracanych wartości, wyjątków i błędów;
  • Wprowadzono ulepszenia mające na celu zwiększenie skalowalności i wydajności;
  • Rozmiar segmentu w binarnych porównaniach oraz klucze przy porównaniach według słownika mogą teraz być określane przez wyrażenia guard;
  • Zezwolono na użycie znaków podkreślenia w celu poprawy czytelności liczb (np. 123_456_789);
  • W powłoce poleceń dodano nowe funkcje do wyświetlania dokumentacji dotyczącej modułów, funkcji i typów (h/1,2,3 dla Module:Function/Arity i ht/1,2,3 dla Module:Type/Arity);
  • W jądrze wprowadzono moduł pg z nową implementacją rozproszonych nazwanych grup procesów;
  • Zaktualizowano narzędzia do budowy pakietów dla platformy Windows, które przeszły na użycie WSL (Linux Subsystem for Windows) oraz obejmują nowe wersje kompilatora C++, kompilatora Java, bibliotek OpenSSL i wxWidgets.

Dodatkowo można zauważyć pojawienie się informacji o opracowaniu nowej wersji języka Erlang o statycznej typizacji przez firmę Facebook, która pozwoli zwiększyć wydajność infrastruktury komunikatora WhatsApp.

Źródło: opennet.ru

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