7 puan yazan GN⁺ 2023-07-29 | 3 yorum | WhatsApp'ta paylaş
  • Çok hızlı bir serialization/RPC sistemi olan Cap'n Proto'nun (C++ uygulaması) 1.0 sürümü yayınlandı; ilk duyurudan 10 yıl sonra çıktı
  • Bu sürüm aslında çok sayıda yeni özellik içermiyor; daha ziyade uzun zaman önce 1.0 ilan edilmesi gereken şeyin ancak şimdi yapılmış hali
    • Muhtemelen 2017'deki 0.6 ya da 2014'teki 0.5 sürümü sırasında
  • Cap'n Proto uzun süredir gerçek dünyadaki kullanımda güven kazanmış ve yaygın olarak kullanılıyor; Cloudflare dahil birçok yerde tercih ediliyor
  • 1.0 sürümünün motivasyonu, C++ API'si ve KJ C++ toolkit kütüphanesinde değişiklikler getirecek 2.0 sürümü üzerindeki çalışmaları başlatmak
  • 2.0 sürümü, C++20 hatta C++23 destekleyen bir derleyici gerektirecek ve kodu coroutine'lere daha uygun hale getirecek
  • 2.0 için planlanan bazı değişiklikler arasında RPC API, HTTP API revizyonları ve kj::Maybe kullanılabilirliğinin iyileştirilmesi yer alıyor
  • Exception desteği devre dışı bırakılacak ve diğer bazı kendine özgü modlar da kaldırılacak; reference counting de gözden geçirilebilir
  • Serialization formatı ve RPC protokolü değişmeyecek; bu da başka dillerle yazılmış uygulamaları etkilemeyecek
  • Resmi 2.0 sürümünün birkaç yıl sonra gelmesi bekleniyor, ancak kullanıcılar güncellemeler için v2 branch'ini takip edebilir

3 yorum

 
alstjr7375 2023-07-29

Oo.. bu sonunda geldi

 
GN⁺ 2023-07-29
Hacker News görüşleri
  • Cap'n Proto'nun Go uygulamasına büyük katkı yapan Ian Denhardt'ın vefatı projede bir boşluk yarattı.
  • Proje lideri, Ian'ın çalışmalarını sürdürmek için topluluktan yardım istiyor.
  • 10 yıllık geliştirmenin ardından Cap'n Proto 1.0 sürümünün çıkması heyecan verici.
  • İleride diğer dillere yönelik uygulamalara da ilgi var.
  • Cloudflare çalışanları, neden başka protokoller yerine Cap'n Proto'nun seçildiğini merak ediyor.
  • Cap'n Proto, OCAPN standardizasyon çalışmalarına katılıyor.
  • Cap'n Proto, ClickHouse'ta içe aktarma/dışa aktarma biçimi olarak destekleniyor.
  • Bu kütüphane, bariz olmayan bir yaklaşım benimsiyor ve geleneksel olmayan yöntemlere odaklanıyor.
  • Protokolde zorunlu alanların neden sorun olduğuna dair SSS yanıtı oldukça bilgilendirici.
  • Cap'n Proto, web'de hesaplama hakkında düşünme biçimini etkiledi.
  • Cap'n Proto adı, Star Trek Voyager'daki Captain Proton'a bir saygı duruşu olabilir.
 
bbulbum 2023-07-30

Sanırım Serialization/RPC olmalı; muhtemelen bir yazım hatası var.