WASI 0.3 पूर्वावलोकन: WebAssembly घटक मॉडल में मूल असिंक्रोनस जोड़ा गया

WebAssemblyWASIDevOps

मुख्य अपडेट

WASI रोडमैप अब WASI 0.3 के लिए अगस्त 2025 के पूर्वावलोकन को लक्षित करता है और संकेत देता है कि यह रिलीज WebAssembly घटक मॉडल में मूल असिंक्रोनस जोड़ देगा और मौजूदा 0.2 इंटरफेस को मूल असिंक्रोनस के लाभ उठाने के लिए पुनर्गठित करेगा। इसका मतलब है कि घटक-स्तरीय कार्यों को असिंक्रोनस रूप से लागू और कॉल किया जा सकता है, जिसमें असिंक्रोनस को कैनोनिकल ABI में व्यक्त किया गया है, न कि रनटाइम-विशिष्ट एडेप्टर या वर्कअराउंड पर निर्भर रहना। (wasi.dev)

यह क्यों महत्वपूर्ण है

घटक मॉडल में मूल असिंक्रोनस एक व्यावहारिक मोड़ है: यह मल्टी-भाषा WebAssembly घटकों को सच्चे असिंक्रोनस APIs (awaitable कॉल, async I/O, टाइमर, सॉकेट) को भाषा और रनटाइम सीमाओं के पार बिना विशेष गोंद के उजागर करने की अनुमति देता है। उन डेवलपर्स के लिए जो संकलित Wasm ऐप्स, एज कार्यों, या भाषा-निष्पक्ष पुस्तकालयों का निर्माण करते हैं, यह नाजुक एडेप्टर परतों को कम करता है, असिंक्रोनस कार्यभार के लिए प्रदर्शन की भविष्यवाणी में सुधार करता है, और स्ट्रीमिंग और लंबे समय तक चलने वाले संचालन के लिए डिज़ाइन पैटर्न को सरल बनाता है। रनटाइम और टूलचेन (Wasmtime, Wasmer, घटक उत्पन्न करने वाली भाषा टूलचेन, और OCI-आधारित घटक रजिस्ट्रियां) को नए ABI अर्थशास्त्र को अपनाने की आवश्यकता होगी; रोडमैप अगस्त 2025 में पूर्वावलोकन उपलब्धता का अनुमान लगाता है, जिसमें नवंबर 2025 के आसपास पूर्णता का अनुमान है, इसलिए टीमों को पूर्वावलोकनों का परीक्षण करने, CI और रनटाइम लक्ष्यों को अपडेट करने, और अस्थिर पूर्वावलोकन-से-पूर्वावलोकन व्यवहार पर कठिन निर्भरता को शिप करने से बचने की योजना बनानी चाहिए जब तक कार्यान्वयन स्थिर नहीं हो जाते। (wasi.dev)

स्रोत

आगे पढ़ें