Wydanie Erlang/OTP 24 z implementacją kompilatora JIT

Po roku rozwoju wydano funkcjonalny język programowania Erlang 24, którego celem było tworzenie rozproszonych, odpornych na błędy aplikacji, które zapewniają równoległe przetwarzanie żądań w czasie rzeczywistym. Język stał się powszechny w takich obszarach jak telekomunikacja, systemy bankowe, handel elektroniczny, telefonia komputerowa i komunikatory internetowe. W tym samym czasie wydano wersję OTP 24 (Open Telecom Platform) - towarzyszący zestaw bibliotek i komponentów do rozwoju systemów rozproszonych w języku Erlang.

Główne innowacje:

  • W zestawie kompilator BeamAsm JIT, który nie tylko poprawia wydajność programu poprzez wykonywanie kodu maszynowego zamiast go interpretować, ale także obsługuje zaawansowane narzędzia do profilowania i analizy wykonania.
  • Komunikaty o błędach zostały ulepszone, aby uwzględniały numery kolumn w celu zidentyfikowania problematycznej pozycji w wierszu i zapewnienia dodatkowej diagnostyki błędów podczas wywoływania funkcji wbudowanych (BIF).
  • Dodano nowe optymalizacje przetwarzania sekcji „odbierz”.
  • Moduł gen_tcp dodał obsługę nowego API gniazd sieciowych zamiast API inet.
  • Moduł nadzorczy ma możliwość automatycznego zakończenia wszystkich procesów potomnych związanych z połączeniem sieciowym.
  • Dodano obsługę algorytmu generowania podpisu cyfrowego EdDSA (Edwards-curve Digital Signature Algorithm) w połączeniach opartych na TLS 1.3.

Źródło: opennet.ru

Dodaj komentarz