Bản phát hành thử nghiệm đầu tiên của ngôn ngữ lập trình Ha

Drew DeVault, tác giả của môi trường người dùng Sway, ứng dụng email Aerc và nền tảng phát triển cộng tác SourceHut, đã giới thiệu việc phát hành ngôn ngữ lập trình Hare 0.24.0 và công bố những thay đổi đối với quy tắc tạo phiên bản mới. Hare 0.24.0 là bản phát hành đầu tiên - dự án trước đó chưa tạo ra các phiên bản riêng biệt. Đồng thời, việc triển khai ngôn ngữ vẫn không ổn định và cho đến khi hình thành bản phát hành ổn định 1.0 cho phép những thay đổi vi phạm tính tương thích.

Việc chuyển đổi sang mô hình phát triển liên quan đến việc xuất bản định kỳ các phiên bản thử nghiệm riêng lẻ được giải thích là nhằm mục đích đơn giản hóa việc tạo và bảo trì các gói trong các bản phân phối, cũng như mong muốn giúp việc thử nghiệm các tính năng mới và theo dõi các thay đổi trở nên thuận tiện hơn cho người dùng. Cho đến khi kết thúc quá trình ổn định ngôn ngữ, các phiên bản mới dự kiến ​​​​sẽ được xuất bản 3 tháng một lần, sử dụng số 0.YY.Q, trong đó YY là hai chữ số cuối của năm và Q là số của quý trong đó bản phát hành đã được xuất bản. Mỗi bản phát hành sẽ đi kèm với một danh sách các thay đổi kể từ lần cập nhật cuối cùng.

Hare được quảng cáo là ngôn ngữ lập trình hệ thống tương tự C, nhưng đơn giản hơn C. Mã nguồn của trình biên dịch và các công cụ được phân phối theo giấy phép GPLv3 và mã thư viện chuẩn được cấp phép theo MPL (Giấy phép Công cộng Mozilla). Hare được tối ưu hóa cho các khối lượng công việc cấp thấp như phát triển hệ điều hành, trình biên dịch, ứng dụng mạng và các tiện ích hệ thống yêu cầu hiệu suất tối đa và kiểm soát thực thi hoàn toàn. Ngôn ngữ sử dụng quản lý bộ nhớ thủ công và hệ thống kiểu tĩnh, trong đó mỗi biến phải được gán rõ ràng một kiểu cụ thể.

Để chạy ứng dụng, thời gian chạy tối thiểu được cung cấp và để phát triển, một thư viện chức năng tiêu chuẩn được phân phối, cung cấp quyền truy cập vào các giao diện cơ bản của hệ điều hành, cũng như cung cấp các chức năng để làm việc với các thuật toán, giao thức và định dạng tiêu chuẩn, bao gồm công cụ để sử dụng biểu thức chính quy và mã hóa. Để phát triển các ứng dụng đồ họa, bộ công cụ hare-wayland đang được phát triển, cũng như các ràng buộc để truy cập các khả năng của GTK, Vulkan, OpenGL, SDL2 và libui.

Nguồn: opennet.ru

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