Ruby 3.0.0


Ruby 3.0.0

Một bản phát hành mới của ngôn ngữ lập trình hướng đối tượng cấp cao được giải thích phản chiếu động đã được phát hành
hồng ngọc phiên bản 3.0.0. Theo các tác giả, năng suất đã được ghi nhận tăng gấp ba lần (theo thử nghiệm Optcarrot), nhờ đó đạt được mục tiêu đặt ra vào năm 2016, được mô tả trong khái niệm Ruby 3x3. Để đạt được mục tiêu này, trong quá trình phát triển, chúng tôi chú ý đến các lĩnh vực sau:

  • Hiệu suất hoạt động
    • MJIT - giảm thời gian và giảm kích thước mã được tạo
  • Đồng thời - đảm bảo tính song song
    • Ractor - hỗ trợ ban đầu cho mô hình diễn viên mới
    • Bộ lập lịch sợi - bộ lập lịch sợi quang
  • Đánh máy - phân tích mã tĩnh
    • RBS - Công cụ chú thích kiểu
    • TypeProf - máy phân tích loại mới

Nguồn: linux.org.ru