GNU Guile 3.0

Vào ngày 16 tháng XNUMX, phiên bản chính của GNU Guile đã diễn ra - một triển khai nhúng của ngôn ngữ lập trình Đề án với sự hỗ trợ đa luồng, không đồng bộ, làm việc với mạng và các cuộc gọi hệ thống POSIX, giao diện nhị phân C, phân tích cú pháp PEG, REPL qua mạng, XML; có hệ thống lập trình hướng đối tượng riêng.

Tính năng chính của phiên bản mới là hỗ trợ đầy đủ cho quá trình biên dịch JIT, giúp tăng tốc chương trình trung bình hai lần, tối đa là ba mươi hai cho điểm chuẩn mbrot. So với phiên bản ổn định trước đây của máy ảo Guile, tập lệnh đã trở nên cấp thấp hơn.

Khả năng tương thích với các tiêu chuẩn ngôn ngữ lập trình của Đề án R5RS và R7RS cũng đã được cải thiện và đã xuất hiện hỗ trợ ngoại lệ có cấu trúc и khai báo và biểu thức xen kẽ trong bối cảnh từ vựng. Hiệu suất của eval được viết bằng Đề án tương đương với hiệu suất của ngôn ngữ C; Đối với các cách triển khai khác nhau của loại Bản ghi, một bộ công cụ thống nhất để làm việc với chúng sẽ được cung cấp; Các lớp trong GOOPS không còn bị ghi đè nữa; Thông tin chi tiết và những thay đổi khác có thể được tìm thấy trong thông báo phát hành.

Nhánh ổn định mới của ngôn ngữ hiện là 3.x. Nó được cài đặt song song với nhánh 2.x ổn định trước đó.

Nguồn: linux.org.ru

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