Phiên bản mới của ngôn ngữ lập trình D đã được phát hành (2.091.0)

Thay đổi trình biên dịch:

* Trình giải phóng lớp đã bị xóa vĩnh viễn
* Khả năng báo cáo số dòng kiểu GNU
* Đã thêm thế hệ thử nghiệm của tiêu đề C++ từ các khai báo C|C++ bên ngoài: DMD hiện có thể ghi các tệp tiêu đề C++ chứa các liên kết khai báo trong các tệp D hiện có được đánh dấu là extern(C) hoặc extern(C++).

Những thay đổi trong thời gian chạy:

* Đã thêm pthread_attr_destroy bị thiếu ở một số nơi.
* Các ràng buộc nâng cao trong core.sys.windows.security
* Đã thêm core.stdcpp.memory.unique_ptr
* Đã thêm TFD_TIMER_CANCEL_ON_SET.

Những thay đổi trong thư viện:

* std.bigint hiện là @safe
* Thay thế approxEqual bằng isClose trong std.math.
* Đã xóa std.format.Mangle không được dùng nữa.
* Đã xóa các cấu trúc lỗi thời ByLine, ByChunk, ByRecord khỏi std.stdio.
* std.algorithm.sorting.schwartzSort hiện hỗ trợ các hàm chuyển đổi nhị phân
* Đã thêm cà ri vào std.function

Những thay đổi trong trình cài đặt:

* Tập lệnh cài đặt hiện có thể được thực thi trên Windows

Những thay đổi trong Dub:

* Đã thêm biến môi trường SOURCE_FILES
* DUB hiện có kiểu bổ trợ zsh

Nguồn: linux.org.ru

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