Phát hành Erlang/OTP 24 với việc triển khai trình biên dịch JIT

Sau một năm phát triển, ngôn ngữ lập trình chức năng Erlang 24 đã được phát hành, nhằm mục đích phát triển các ứng dụng phân tán, có khả năng chịu lỗi, cung cấp khả năng xử lý song song các yêu cầu trong thời gian thực. Ngôn ngữ này đã trở nên phổ biến trong các lĩnh vực như viễn thông, hệ thống ngân hàng, thương mại điện tử, điện thoại máy tính và nhắn tin tức thời. Đồng thời, việc phát hành OTP 24 (Nền tảng viễn thông mở) đã được phát hành - một bộ thư viện và thành phần đồng hành để phát triển hệ thống phân tán bằng ngôn ngữ Erlang.

Những đổi mới chính:

  • Trình biên dịch BeamAsm JIT được bao gồm, không chỉ cải thiện hiệu suất chương trình bằng cách thực thi mã máy thay vì giải thích nó mà còn hỗ trợ các công cụ nâng cao để lập hồ sơ và phân tích quá trình thực thi.
  • Thông báo lỗi đã được cải tiến để bao gồm số cột nhằm xác định vị trí có vấn đề trong một hàng và cung cấp chẩn đoán lỗi bổ sung khi gọi các hàm dựng sẵn (BIF).
  • Đã thêm các tối ưu hóa mới để xử lý phần “nhận”.
  • Mô-đun gen_tcp đã thêm hỗ trợ cho API ổ cắm mạng mới thay vì API inet.
  • Mô-đun giám sát có khả năng tự động chấm dứt tất cả các tiến trình con được liên kết với kết nối mạng.
  • Đã thêm hỗ trợ cho thuật toán tạo chữ ký số EdDSA (Thuật toán chữ ký số đường cong Edward) trong các kết nối dựa trên TLS 1.3.

Nguồn: opennet.ru

Thêm một lời nhận xét