HeadlinesBriefing favicon HeadlinesBriefing.com

C*: C में प्रोग्रामिंग और सत्यापन एकीकृत

Hacker News •
×

लेखक Yiyuan Cao, Jiayi Zhuang, Houjin Chen, Jinkai Fan, Wenbo Xu, Zhiyi Wang, Di Wang, Qinxiang Cao, Yingfei Xiong, Haiyan Zhao, और Zhenjiang Hu ने C* पेश किया, जो C प्रोग्रामिंग के लिए एक प्रूफ-एकीकृत भाषा डिज़ाइन है। C* एक प्रतीकात्मक निष्पादन इंजन और एक LCF-शैली प्रूफ कर्नेल द्वारा संचालित सत्यापन क्षमताओं के साथ C का विस्तार करता है। यह प्रोग्रामर्स को कार्यान्वयन कोड के साथ प्रूफ-कोड ब्लॉक एम्बेड करने की अनुमति देकर वास्तविक समय सत्यापन सक्षम करता है, जिससे वर्तमान प्रूफ स्थिति में इंटरैक्टिव अपडेट की सुविधा मिलती है। इसका अभिव्यंजक और विस्तार योग्य प्रूफ समर्थन उपयोगकर्ताओं को तार्किक परिभाषाओं, प्रमेयों और प्रोग्रामेबल प्रूफ ऑटोमेशन के पुन: प्रयोज्य पुस्तकालय बनाने की अनुमति देता है। महत्वपूर्ण रूप से, C* C को सामान्य भाषा के रूप में उपयोग करके कार्यान्वयन और प्रूफ कोड विकास को एकीकृत करता है। टीम ने एक प्रोटोटाइप लागू किया और छोटे C प्रोग्राम के एक प्रतिनिधि बेंचमार्क और एक चुनौतीपूर्ण वास्तविक दुनिया के केस स्टडी पर इसका मूल्यांकन किया: p KVM के बडी एलोकेटर का अटैच फ़ंक्शन। परिणाम दर्शाते हैं कि C* C प्रोग्रामिंग मुहावरों के एक व्यापक उपसमुच्चय के सत्यापन का समर्थन करता है और वास्तविक दुनिया के परिदृश्यों में जटिल तर्क कार्यों को प्रभावी ढंग से संभालता है।