1 रिपॉजिटरी
Tools that automatically generate type and function declarations for external library integration.
Distinct from Protocol Package Generators: Distinct from package management or distribution: this is about generating language bindings from external source code.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Package Binding Generators. Refine with filters or upvote what's useful.
Borgo एक स्टेटिकली टाइप्ड भाषा और कंपाइलर है जो हाई-लेवल सिंटैक्स को Go सोर्स कोड में बदलता है। यह Go रनटाइम का लाभ उठाने के लिए डिज़ाइन किया गया एक ट्रांसपाइलर है, जो बीजगणितीय डेटा प्रकारों (algebraic data types) और परिणाम-आधारित त्रुटि प्रबंधन पर केंद्रित एक टाइप सिस्टम पेश करता है। यह भाषा Go के मल्टीपल रिटर्न वैल्यू को रिजल्ट और ऑप्शन टाइप से बदलकर खुद को अलग करती है, जिसमें संक्षिप्त त्रुटि प्रसार के लिए एक समर्पित ऑपरेटर का उपयोग किया जाता है। यह संपूर्ण पैटर्न मैचिंग के साथ सम टाइप लागू करती है और मौजूदा Go पैकेज के लिए बाइंडिंग उत्पन्न करने के लिए एक टूल प्रदान करती है, जो मल्टी-वैल्यू रिटर्न को स्वचालित रूप से इन सुरक्षित टाइप रैपर में बदल देता है। इस सिस्टम में समवर्ती प्रोग्रामिंग के लिए प्रिमिटिव्स शामिल हैं, जो एसिंक्रोनस प्रक्रियाओं के समन्वय के लिए टाइप्ड चैनल और बैकग्राउंड टास्क का उपयोग करते हैं। इसका टाइप सिस्टम स्ट्रक्चरल इंटरफ़ेस इम्प्लीमेंटेशन, स्वचालित कलेक्शन टाइप इन्फरेंस, और स्ट्रक्ट्स पर मेथड को व्यवस्थित करने के लिए इम्प्लीमेंटेशन ब्लॉक का सपोर्ट करता है।
Includes an importer tool to parse external packages and generate necessary type and function declarations.