- Phát hành 1.0 của Cap'n Proto (bản triển khai C++), một hệ thống serialization/RPC rất nhanh, ra mắt sau 10 năm kể từ lần công bố đầu tiên
- Bản phát hành này không hẳn bổ sung nhiều tính năng mới, mà đúng hơn là việc lẽ ra nên được tuyên bố là 1.0 từ rất lâu nhưng đến giờ mới làm
- Có lẽ là từ bản 0.6 năm 2017, hoặc bản 0.5 năm 2014
- Cap'n Proto đã được tin dùng rộng rãi trong thực tế suốt thời gian dài và đang được sử dụng ở nhiều nơi, bao gồm Cloudflare
- Động lực của bản phát hành 1.0 là để bắt đầu công việc cho phiên bản 2.0, vốn sẽ mang đến các thay đổi cho C++ API và thư viện toolkit C++ KJ
- Phiên bản 2.0 sẽ yêu cầu trình biên dịch hỗ trợ C++20 hoặc thậm chí C++23, đồng thời làm cho mã nguồn thân thiện hơn với coroutine
- Một số thay đổi được lên kế hoạch cho 2.0 gồm sửa đổi RPC API, HTTP API và cải thiện khả năng sử dụng của
kj::Maybe
- Hỗ trợ ngoại lệ sẽ bị vô hiệu hóa và một số chế độ đặc thù khác cũng sẽ bị loại bỏ; cơ chế đếm tham chiếu cũng có thể được sửa đổi
- Định dạng serialization và giao thức RPC sẽ không thay đổi, nên không ảnh hưởng đến các ứng dụng được viết bằng ngôn ngữ khác
- Bản phát hành 2.0 chính thức được kỳ vọng sau vài năm nữa, nhưng người dùng có thể theo dõi nhánh v2 để cập nhật
3 bình luận
Ồ.. cuối cùng cái này cũng ra mắt
Ý kiến trên Hacker News
Có vẻ là Serialization/RPC, chắc là lỗi gõ nhầm.