- Phiên bản Nim 2.0 đã được phát hành, mang đến các tính năng mới và nhiều cải tiến cho ngôn ngữ lập trình này.
- Phiên bản mới mặc định bao gồm cơ chế quản lý bộ nhớ ORC, phù hợp với các hệ thống hard real-time và lập trình hệ thống.
- Người dùng mới có thể kiểm tra xem Nim 2.0 đã được cài sẵn qua trình quản lý gói của hệ điều hành hay chưa, hoặc làm theo hướng dẫn cài đặt để cài Nim 2.0.
- Người dùng hiện tại có thể dễ dàng cập nhật lên Nim 2.0 bằng lệnh
choosenim hoặc tải từ nightly builds.
- Việc đóng góp cho Nim sẽ giúp tạo ra các khoản tiền thưởng cho sửa lỗi và tính năng mới, qua đó cải thiện ngôn ngữ này.
- Các tính năng mới trong Nim 2.0 bao gồm giải nén tuple tốt hơn, suy luận kiểu được cải thiện và hỗ trợ các tag bị cấm trong kiểu
proc.
- Thư viện chuẩn đã được mở rộng với các mô-đun mới để xử lý đường dẫn, tạo thư mục, thao tác tệp và nhiều tác vụ khác.
- Enum có thể overload, giá trị mặc định của object và phân tích gán chắc chắn là những bổ sung đáng chú ý trong Nim 2.0.
- Backend JavaScript nay sử dụng BigInt cho kiểu số nguyên 64-bit, và công cụ docgen hỗ trợ Markdown tốt hơn.
- Khả năng tương tác với C++ được cải thiện nhờ các pragma mới để định nghĩa constructor và virtual method.
- Mô hình quản lý bộ nhớ ARC/ORC đã được cải thiện để nâng cao hiệu năng và hiệu quả trong thời gian chạy.
- Các thay đổi về công cụ bao gồm phiên bản cập nhật của trình quản lý gói Nimble và việc bổ sung tùy chọn
--inContext cho nimgrep.
- Nhà phát triển cần lưu ý các thay đổi có thể ảnh hưởng đến khả năng tương thích liên quan đến việc dùng block và break, cũng như định nghĩa của
"strictFuncs".
- Nhiều mô-đun trong thư viện chuẩn đã được chuyển sang gói nimble và có thể cài đặt bằng nimble hoặc atlas.
1 bình luận
Ý kiến trên Hacker News