- Bản phát hành sau 6 tháng kể từ 1.19. Nhờ chính sách tương thích ngược, việc biên dịch/chạy các chương trình hiện có không gặp vấn đề gì
- Có 4 thay đổi trong ngôn ngữ
- Có thể chuyển
slice thành array
- Bổ sung các hàm
SliceData, String, StringData vào gói unsafe
- Được định nghĩa để các giá trị trường của struct được so sánh từng trường một theo đúng thứ tự xuất hiện trong định nghĩa, và dừng ở điểm không khớp đầu tiên. Tương tự, các giá trị mảng cũng được so sánh từng phần tử theo thứ tự chỉ mục
- Các kiểu
Comparable vẫn có thể thỏa điều kiện comparable ngay cả khi đối số kiểu không strictly comparable
- Nhờ cải thiện cấu trúc dữ liệu GC, giảm overhead bộ nhớ và tăng hiệu năng CPU tổng thể tối đa 2%
- Ngoài ra còn có các cải tiến về toolchain, runtime và triển khai thư viện
2 bình luận
Nghe nói GC quản lý bộ nhớ bằng arena nên hiệu năng đã tốt hơn... Dart cũng vậy...
Không biết đến bao giờ generics mới thực sự hoàn thiện…