Phát hành Erlang/OTP 23

diễn ra phát hành một ngôn ngữ lập trình chức năng Erlang 23, 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 23 (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:

  • Mô-đun SSL không còn hỗ trợ SSL 3.0 nữa. Hỗ trợ cho TLS 1.3 được bật theo mặc định và khả năng tương thích của quy trình đàm phán kết nối TLS 1.3 với TLS 1.2 đã được cải thiện;
  • Mô-đun ssh đã bổ sung hỗ trợ cho định dạng tệp khóa mới openssh-key-v1, được giới thiệu trong OpenSSH 6.5. Có thể xác định danh sách các thuật toán từ tệp “.config”. Đã thêm hỗ trợ chuyển tiếp cổng qua SSH (tcp-forward/direct-tcp);
  • Các công cụ để chạy bản phân phối Erlang mà không cần EPMD;
  • Đã thêm phần phụ trợ ổ cắm thử nghiệm cho gen_tcp và inet (đối với gen_udp và gen_sctp sẽ xuất hiện trong các bản phát hành trong tương lai);
  • Một mô-đun erpc mới đã được thêm vào kernel, cung cấp một tập hợp con các hoạt động của mô-đun rpc, với hiệu suất cao hơn và khả năng nâng cao để phân tách các giá trị trả về, ngoại lệ và lỗi;
  • Những cải tiến đã được thực hiện để cải thiện khả năng mở rộng và hiệu suất;
  • Giờ đây, kích thước phân đoạn trong ánh xạ nhị phân và khóa trong khớp từ điển có thể được chỉ định bằng biểu thức bảo vệ;
  • Việc sử dụng dấu gạch dưới được phép để cải thiện khả năng đọc số (ví dụ: 123_456_789);
  • Các hàm mới đã được thêm vào trình bao lệnh để hiển thị tài liệu về mô-đun, hàm và loại (h/1,2,3 cho Mô-đun:Hàm/Arity và ht/1,2,3 cho Mô-đun:Loại/Arity);
  • Hạt nhân giới thiệu mô-đun pg với cách triển khai mới các nhóm quy trình được đặt tên phân tán;
  • Bộ công cụ xây dựng gói dành cho nền tảng Windows đã được cập nhật, được chuyển đổi để sử dụng WSL (Hệ thống con Linux cho Windows) và bao gồm các phiên bản mới của trình biên dịch C++, trình biên dịch Java, thư viện OpenSSL và wxWidgets.

Ngoài ra, người ta có thể lưu ý sự xuất hiện thông tin về việc Facebook phát triển phiên bản mới của ngôn ngữ Erlang với kiểu gõ tĩnh, điều này sẽ cải thiện hiệu quả của cơ sở hạ tầng nhắn tin WhatsApp.

Nguồn: opennet.ru

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