5 điểm bởi xguru 2020-06-26 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Sử dụng Rust trong production từ năm 2016

→ Từ dịch vụ phân phối push chính đến các Kafka Consumer dùng để xử lý dữ liệu phân tích

  • Năm 2016: 125.000 push/giây, 2 tỷ push/tuần → đến năm 2020: 1,75 triệu push/giây, 7 tỷ push/ngày, tăng trưởng 24x và Rust đã hỗ trợ rất nhiều

Ưu và nhược điểm

  • Rust vẫn cho phép xây dựng các hệ thống mạnh mẽ, hiệu năng cao mà không phải trả thêm overhead cho tính an toàn

  • Đã trưởng thành hơn rất nhiều so với năm 2015, nhưng ngôn ngữ vẫn đang tiếp tục thay đổi

  • Rust-Analyzer đã phát triển rất mạnh, bổ sung cả tự động hoàn thành, tooltip phong phú, chuyển đến định nghĩa, hiển thị lỗi/cảnh báo/lint và hỗ trợ refactoring

  • Incremental compilation đã được thêm vào để cải thiện tốc độ biên dịch, nhưng Go vẫn nhanh hơn về tốc độ biên dịch. Dù vậy, Rust đang nhanh lên qua từng bản phát hành

  • Các vấn đề liên quan đến HTTP đã phần lớn biến mất nhờ Future và async/await

→ Đã có rất nhiều cải tiến từ năm 2016, nhưng thay đổi hữu ích nhất chính là sự xuất hiện của lập trình bất đồng bộ

  • Rust đã bổ sung rất nhiều thứ mới mẻ, nhưng vẫn được kỳ vọng sẽ còn nhiều thay đổi thú vị phía trước

→ Generic Associated Types (#1598)

→ Custom Test Frameworks (#2318)

Chưa có bình luận nào.

Chưa có bình luận nào.