Guile 2.9.5 là phiên bản beta thứ năm của việc triển khai ngôn ngữ lập trình Đề án của GNU để chuẩn bị cho nhánh 3.x ổn định.
Guile hỗ trợ nhiều SRFI, cung cấp hệ thống mô-đun, quyền truy cập đầy đủ vào các lệnh gọi hệ thống POSIX, hỗ trợ mạng, liên kết động, lệnh gọi chức năng bên ngoài và xử lý chuỗi mạnh mẽ. Guile có thể diễn giải mã một cách tương tác, biên dịch nó thành mã byte của máy ảo và kết nối nó với thư viện dưới dạng trình thông dịch được tích hợp trong ứng dụng.
Những thay đổi so với phiên bản beta trước đó:
- Kết hợp các loại “hồ sơ” khác nhau thành một.
- Thực hiện mới các ngoại lệ:
- Cách ném và bắt cũ từ Guile -> đến cách phổ biến hơn trong Đề án nâng cao ngoại lệ & xử lý ngoại lệ.
- Tối ưu hóa việc truyền từ kiểu số nguyên sang kiểu dấu phẩy động.
- Định nghĩa các ràng buộc cấp cao cho cú pháp phụ trợ: else, =>, …, _.
- Bí danh gettext phổ biến hiện nay là G_.
- Đã thêm tùy chọn --r6rs, nhưng hỗ trợ không hoàn thành.
- Đã thêm hỗ trợ cho R7RS (!).
- Việc gọi hàm tạo bản ghi với hai đối số đã không còn được dùng nữa.
Nguồn: linux.org.ru
