7 poin oleh GN⁺ 2023-07-29 | 3 komentar | Bagikan ke WhatsApp
  • Rilis 1.0 untuk Cap'n Proto (implementasi C++), sistem serialization/RPC yang sangat cepat, dirilis 10 tahun setelah pengumuman pertamanya
  • Rilis kali ini bukan berarti menghadirkan banyak fitur baru, melainkan sesuatu yang seharusnya sudah diumumkan sebagai 1.0 sejak lama dan baru sekarang dilakukan
    • Mungkin pada versi 0.6 tahun 2017, atau saat versi 0.5 tahun 2014
  • Cap'n Proto telah lama dipercaya dalam penggunaan produksi dan digunakan secara luas, termasuk di Cloudflare dan berbagai tempat lainnya
  • Motivasi rilis 1.0 adalah untuk mulai mengerjakan versi 2.0 yang akan membawa perubahan pada C++ API dan pustaka toolkit C++ KJ
  • Versi 2.0 akan memerlukan compiler yang mendukung C++20 atau bahkan C++23, dan akan membuat kode lebih ramah terhadap coroutine
  • Beberapa perubahan yang direncanakan di 2.0 mencakup revisi RPC API, HTTP API, serta peningkatan kegunaan kj::Maybe
  • Dukungan exception yang dinonaktifkan dan mode unik lainnya juga akan dihapus, dan reference counting juga bisa direvisi
  • Format serialisasi dan protokol RPC tidak akan berubah, sehingga tidak berdampak pada aplikasi yang ditulis dalam bahasa lain
  • Rilis resmi 2.0 diperkirakan beberapa tahun lagi, tetapi pengguna dapat mengikuti branch v2 untuk pembaruan

3 komentar

 
alstjr7375 2023-07-29

Oh.. ini akhirnya juga

 
GN⁺ 2023-07-29
Pendapat Hacker News
  • Ian Denhardt, kontributor utama Cap'n Proto untuk implementasi Go, telah meninggal dunia sehingga meninggalkan kekosongan dalam proyek.
  • Pemimpin proyek meminta bantuan komunitas untuk melanjutkan pekerjaan Ian.
  • Setelah 10 tahun pengembangan, perilisan Cap'n Proto versi 1.0 terasa menggembirakan.
  • Ke depannya, ada juga minat pada implementasi dalam bahasa lain.
  • Karyawan Cloudflare penasaran mengapa Cap'n Proto dipilih alih-alih protokol lain.
  • Cap'n Proto ikut serta dalam upaya standardisasi OCAPN.
  • Cap'n Proto didukung di ClickHouse sebagai format impor/ekspor.
  • Library ini memiliki pendekatan yang tidak langsung terlihat jelas dan berfokus pada metode yang tidak konvensional.
  • Jawaban FAQ tentang mengapa field wajib menjadi masalah dalam protokol sangat informatif.
  • Cap'n Proto memengaruhi cara berpikir tentang komputasi di web.
  • Nama Cap'n Proto mungkin merupakan penghormatan kepada Captain Proton dari Star Trek: Voyager.
 
bbulbum 2023-07-30

Sepertinya itu maksudnya Serialization/RPC, jadi mungkin ada typo.