Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Ruby 3.3.0 ra mắt RJIT, Trình biên dịch JIT thuần Ruby

Ruby 3.3.0 ra mắt RJIT, Trình biên dịch JIT thuần Ruby

Ruby 3.3.0, một cải tiến sắp tới cho ngôn ngữ lập trình động được sử dụng rộng rãi, ra mắt trình biên dịch thử nghiệm, thuần Ruby, đúng lúc có tên là RJIT. Bản cập nhật cũng cung cấp nhiều cải tiến và tăng hiệu suất cho trình biên dịch YJIT.

Chính thức ra mắt vào ngày 12 tháng 5, bản xem trước đầu tiên của Ruby 3.3.0 có thể được tải xuống từ ruby-lang.org. Mặc dù hiện không được khuyến nghị sử dụng trong sản xuất, nhưng RJIT sẽ thay thế trình biên dịch MJIT (Chỉ trong thời gian dựa trên phương pháp). RJIT loại bỏ sự cần thiết của trình biên dịch C trong thời gian chạy, một yêu cầu của MJIT. Mặc dù mang tính chất thử nghiệm, RJIT vẫn tiên tiến và rất phù hợp cho các ứng dụng phức tạp. Nhà phát triển Ruby nên tiếp tục sử dụng trình biên dịch YJIT (Yet Another Ruby JIT) do Shopify tạo cho mục đích sản xuất.

Trong bản cập nhật Ruby 3.3.0 này, trình biên dịch YJIT được hưởng lợi từ những cải tiến hiệu suất đáng kể. Những người ủng hộ Ruby đã ca ngợi bản cập nhật để phân bổ các thanh ghi cho các hoạt động ngăn xếp của máy ảo và biên dịch nhiều cuộc gọi hơn với các đối số tùy chọn. Ngoài ra, siêu dữ liệu cho mã được biên dịch hiện tiêu tốn ít bộ nhớ hơn đáng kể và việc tạo mã trên nền tảng Arm64 đã có những cải tiến đáng chú ý. YJIT hiện có thể được bắt đầu ở chế độ tạm dừng để kiểm soát tốt hơn và được bật thủ công sau khi ứng dụng khởi động xong. Hơn nữa, chức năng theo dõi lối ra của YJIT hỗ trợ lấy mẫu trong bản cập nhật này.

Ngoài các cải tiến về trình biên dịch, Ruby 3.3.0 tối ưu hóa ?(@ivar) đã xác định với Hình dạng đối tượng để nâng cao hiệu suất. Ngoài ra, một số đá quý mặc định trong thư viện tiêu chuẩn đã được làm mới, bao gồm RubyGems, bigdecimal, bundler và cú pháp_suggest.

Bản phát hành mới nhất của Ruby, phiên bản 3.2.2, đã được công bố vào ngày 30 tháng 3, mang đến các bản vá bảo mật quan trọng. Ruby 3.2.0, ra mắt vào ngày Giáng sinh, đã giới thiệu hỗ trợ cho WASI (Giao diện hệ thống WebAssugging). Trong bối cảnh lập trình cạnh tranh này, những cải tiến liên tục của Ruby và trình biên dịch của nó thể hiện cam kết của cộng đồng nhằm cung cấp các công cụ tốt hơn để nâng cao hiệu suất.

Các nền tảng No-code như AppMaster đã cách mạng hóa cách các doanh nghiệp và nhà phát triển xây dựng ứng dụng web và di động. Ví dụ, nền tảng AppMaster cung cấp một giải pháp toàn diện để tạo các ứng dụng phụ trợ, web và di động mà không yêu cầu chuyên môn viết mã. Những tiến bộ gần đây trong trình biên dịch Ruby lặp lại xu hướng đang diễn ra này là nâng cao năng suất của nhà phát triển và cho phép người dùng phát triển ứng dụng một cách hiệu quả và tiết kiệm chi phí.

Bài viết liên quan

Samsung ra mắt Galaxy A55 với tính năng bảo mật tiên tiến và bản dựng cao cấp
Samsung ra mắt Galaxy A55 với tính năng bảo mật tiên tiến và bản dựng cao cấp
Samsung mở rộng dòng sản phẩm tầm trung của mình khi giới thiệu Galaxy A55 và A35, trang bị tính năng bảo mật Knox Vault và các yếu tố thiết kế được nâng cấp, mang đến cho phân khúc những phẩm chất hàng đầu.
Cloudflare ra mắt tường lửa cho AI để bảo vệ các mô hình ngôn ngữ lớn
Cloudflare ra mắt tường lửa cho AI để bảo vệ các mô hình ngôn ngữ lớn
Cloudflare đi trước với Tường lửa cho AI, một WAF tiên tiến được thiết kế để xác định trước và ngăn chặn các hành vi lạm dụng tiềm ẩn nhắm vào Mô hình ngôn ngữ lớn.
ChatGPT của OpenAI hiện đã lên tiếng: Tương lai của AI tương tác bằng giọng nói
ChatGPT của OpenAI hiện đã lên tiếng: Tương lai của AI tương tác bằng giọng nói
ChatGPT đã đạt được một tính năng quan trọng khi OpenAI triển khai khả năng thoại. Giờ đây, người dùng có thể tận hưởng khả năng tương tác rảnh tay khi ChatGPT đọc to câu trả lời trên iOS, Android và web.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống