1 रिपॉजिटरी
The process of converting mathematically proven formal specifications into executable source code.
Distinct from Source Code Translations: Candidates focus on AI-based translation or text extraction, not the preservation of formal proofs during code generation.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Verified Code Extraction. Refine with filters or upvote what's useful.
Coq एक इंटरैक्टिव प्रमेय प्रोवर (theorem prover) और प्रमाण सहायक है जिसका उपयोग औपचारिक गणितीय सत्यापन और सत्यापित सॉफ़्टवेयर विकास के लिए किया जाता है। यह गणना योग्य फ़ंक्शंस और तार्किक प्रस्तावों को परिभाषित करने के लिए Gallina कार्यात्मक भाषा का उपयोग करता है, जिन्हें फिर एक मशीन-चेक्ड कर्नेल के माध्यम से सत्यापित किया जाता है। यह सिस्टम प्रमाण खोज और रणनीति निष्पादन को ऑटोमेट करने के लिए एक आश्रित टाइप सिस्टम और Caldicott-शैली प्रमाण इंजन का उपयोग करता है। ये क्षमताएं औपचारिक विनिर्देशों के निर्माण और ऐसे एल्गोरिदम के विकास की अनुमति देती हैं जो विशिष्ट आवश्यकताओं को पूरा करने के लिए गणितीय रूप से सिद्ध होते हैं। टूलसेट में आगमनात्मक (inductive) टाइप परिभाषाओं, सुव्यवस्थित पुनरावृत्ति और वास्तविक संख्याओं के विभिन्न अभ्यावेदन के लिए समर्थन शामिल है। यह औपचारिक विनिर्देशों को बाहरी प्रोग्रामिंग भाषाओं के लिए निष्पादन योग्य सोर्स कोड में निर्यात करने के लिए एक अनुवाद प्रणाली प्रदान करता है और गणना में तेजी लाने के लिए नेटिव कोड संकलन का समर्थन करता है। एनवायरनमेंट कोड एडिटर्स और IDEs के साथ एकीकृत होता है, जो अतिरिक्त लाइब्रेरीज़ के लिए स्वचालित एनवायरनमेंट सेटअप और बाहरी पैकेज प्रबंधन प्रदान करता है।
Translates verified formal specifications into executable source code for other programming languages.