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 প্রোগ্রামিং ইডিয়ামের একটি ব্যাপক উপসেটের যাচাইকে সমর্থন করে এবং রিয়েল-ওয়ার্ল্ড পরিস্থিতিতে জটিল যুক্তি কাজগুলি কার্যকরভাবে পরিচালনা করে।