Phát hành Cosmopolitan v3.5.0
(github.com/jart)- Thư viện và toolchain giúp mã C sau khi build có thể chạy ở bất cứ đâu như Windows/macOS/Linux/BSD, v.v.
- Không cần interpreter/máy ảo
- Tái cấu trúc GCC và Clang để tạo định dạng POSIX Polyglot, cho phép chạy native trên từng hệ điều hành
Các cải tiến trong 3.5
- Triển khai memory map: bộ triển khai memory map chất lượng cao hơn
- Hỗ trợ Lua 5.4.6 (được web server Redbean tích hợp bên trong sử dụng)
- Hỗ trợ cờ
-x LANG - Đạt nhiều tiến triển trong việc tái triển khai C++ STL
- Tối ưu hóa
ctl::string: thực hiện nhiều tối ưu hóa khác nhau, bao gồm tối ưu chuỗi ngắn. - Giới thiệu
ctl::setvàctl::map: đưa vào các cấu trúc dữ liệu mới. - Triển khai
ctl::unique_ptr: bổ sung tính năng con trỏ sở hữu duy nhất. - Cung cấp
minimal new.h: cung cấp tệpnew.htối thiểu. - Sửa định nghĩa
_Atomic: chỉnh sửa định nghĩa_Atomictrong C++. - Các tối ưu hóa và sửa lỗi khác: thực hiện nhiều tối ưu hóa và sửa lỗi khác nhau.
- Tối ưu hóa
Cải thiện quy trình phát triển trên GitHub
- Thêm action gán nhãn: bổ sung GitHub labeler action.
- Thêm issue template: bổ sung mẫu issue.
- Gỡ nhãn test: loại bỏ nhãn test khỏi tệp cấu hình labeler.
2 bình luận
Ý kiến trên Hacker News