- เปิดตัว Cap'n Proto 1.0 (อิมพลีเมนเทชัน C++) ซึ่งเป็นระบบ Serialization/RPC ที่เร็วมาก หลังจากประกาศครั้งแรกมาแล้ว 10 ปี
- รีลีสครั้งนี้ไม่ได้เพิ่มฟีเจอร์ใหม่จำนวนมากนัก แต่เป็นการประกาศสิ่งที่ควรจะถูกเรียกว่า 1.0 มาตั้งนานแล้วเพิ่งทำตอนนี้
- อาจจะตั้งแต่เวอร์ชัน 0.6 ในปี 2017 หรือเวอร์ชัน 0.5 ในปี 2014
- Cap'n Proto ได้รับความเชื่อถือในการใช้งานจริงมาอย่างยาวนานและถูกใช้อย่างแพร่หลาย รวมถึงที่ Cloudflare และอีกหลายแห่ง
- แรงจูงใจของการออกรุ่น 1.0 คือเพื่อเริ่มงานบนเวอร์ชัน 2.0 ที่จะมีการเปลี่ยนแปลงกับ C++ API และไลบรารีเครื่องมือ KJ C++
- เวอร์ชัน 2.0 จะต้องใช้คอมไพเลอร์ที่รองรับ C++20 หรือแม้แต่ C++23 และจะทำให้โค้ดเป็นมิตรกับ coroutine มากขึ้น
- การเปลี่ยนแปลงบางส่วนที่วางแผนไว้ใน 2.0 ได้แก่ การปรับปรุง RPC API, HTTP API และการใช้งาน
kj::Maybe ให้ดีขึ้น
- การรองรับ exception จะถูกปิดใช้งาน และโหมดเฉพาะทางอื่น ๆ ก็จะถูกนำออกไป อีกทั้ง reference counting ก็อาจถูกปรับปรุงใหม่
- รูปแบบการทำ Serialization และโปรโตคอล RPC จะไม่เปลี่ยนแปลง และจะไม่ส่งผลกระทบต่อแอปพลิเคชันที่เขียนด้วยภาษาอื่น
- คาดว่ารีลีส 2.0 อย่างเป็นทางการจะมาในอีกหลายปีข้างหน้า แต่ผู้ใช้สามารถติดตาม branch v2 เพื่อเตรียมอัปเดตได้
3 ความคิดเห็น
โอ้..ในที่สุดก็มาจนได้
ความคิดเห็นบน Hacker News
น่าจะเป็น Serialization/RPC มากกว่า เหมือนจะพิมพ์ผิดนะ