7 पॉइंट द्वारा GN⁺ 2023-07-29 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • बेहद तेज़ Serialization/RPC सिस्टम Cap'n Proto (C++ implementation) का 1.0 release, पहली घोषणा के 10 साल बाद जारी
  • इस release में बहुत सारे नए features नहीं जोड़े गए हैं; यह बस वह घोषणा है जो काफ़ी पहले 1.0 के रूप में हो जानी चाहिए थी
    • शायद 2017 के 0.6 या 2014 के 0.5 version के समय
  • Cap'n Proto लंबे समय से production में भरोसेमंद साबित हुआ है और व्यापक रूप से इस्तेमाल किया जाता है, जिसमें Cloudflare सहित कई जगह शामिल हैं
  • 1.0 release का उद्देश्य 2.0 version पर काम शुरू करना है, जो C++ API और KJ C++ toolkit library में बदलाव लाएगा
  • 2.0 version के लिए C++20 या शायद C++23 को support करने वाला compiler चाहिए होगा, और code को coroutines के लिए अधिक अनुकूल बनाया जाएगा
  • 2.0 में योजनाबद्ध कुछ बदलावों में RPC API, HTTP API का revision और kj::Maybe की usability में सुधार शामिल हैं
  • exception support को disable करने का विकल्प और अन्य अलग तरह के modes हटाए जाएंगे, और reference counting में भी revision हो सकता है
  • serialization format और RPC protocol नहीं बदलेंगे, इसलिए दूसरी भाषाओं में लिखे गए applications पर इसका असर नहीं पड़ेगा
  • औपचारिक 2.0 release कुछ वर्षों बाद अपेक्षित है, लेकिन users update के लिए v2 branch को follow कर सकते हैं

3 टिप्पणियां

 
alstjr7375 2023-07-29

ओह.. यह आखिरकार आ ही गया

 
GN⁺ 2023-07-29
Hacker News की राय
  • Go implementation में Cap'n Proto के प्रमुख योगदानकर्ता Ian Denhardt का निधन हो गया, जिससे प्रोजेक्ट में एक खालीपन पैदा हो गया।
  • प्रोजेक्ट लीडर ने कम्युनिटी से मदद मांगी है ताकि Ian के काम को आगे बढ़ाया जा सके।
  • 10 साल के development के बाद Cap'n Proto 1.0 version जारी हुआ है, जो उत्साहजनक है।
  • आगे चलकर दूसरी भाषाओं में implementations में भी रुचि है।
  • Cloudflare के कर्मचारी यह जानना चाहते हैं कि दूसरे protocols के बजाय Cap'n Proto को क्यों चुना गया।
  • Cap'n Proto, OCAPN standardization work में भाग ले रहा है।
  • Cap'n Proto को ClickHouse में import/export format के रूप में support किया जाता है।
  • इस library का approach तुरंत स्पष्ट नहीं होता और यह non-traditional तरीकों पर केंद्रित है।
  • protocol में required fields क्यों समस्या हैं, इस पर FAQ का जवाब काफी उपयोगी है।
  • Cap'n Proto ने web पर computing के बारे में सोचने के तरीके को प्रभावित किया है।
  • Cap'n Proto नाम शायद Star Trek Voyager के Captain Proton को श्रद्धांजलि है।
 
bbulbum 2023-07-30

लगता है यह Serialization/RPC है, शायद टाइपो है।