वे समान उद्देश्यों को पूरा करते हैं। अब तक मैंने जो अंतर देखा है वह यह है कि Program Fixpoint
{measure (length l1 + length l2) }
, Function
जैसे यौगिक उपाय स्वीकार करेगा, इसे अस्वीकार कर दिया जाएगा और केवल {measure length l1}
की अनुमति देगा।कोक में प्रोग्राम फिक्सपॉइंट और फ़ंक्शन के बीच क्या अंतर है?
Program Fixpoint
Function
से सख्ती से अधिक शक्तिशाली है, या वे विभिन्न उपयोग मामलों के लिए बेहतर अनुकूल हैं?
संयोग से, [Coq v8.7 रोडमैप] (https://github.com/coq/roadmaps/blob/master/text/roadmap-8.7.md#implementation-cleanups) का कहना है कि उनके कार्यान्वयन विलय हो। –
यह एक अच्छा सवाल है, मैं आपको कोक के गिटर पर जाने की सलाह देता हूं यदि आपको विस्तृत उत्तर देने की आवश्यकता है क्योंकि लोगों को इसके बारे में जानकारियों को पढ़ना नहीं है SO AFAIK; फंक्शन और प्रोग्राम का कार्यान्वयन विभिन्न व्यक्तियों द्वारा और विभिन्न संदर्भों में किया गया था, इसलिए वास्तव में उनके विशेषताओं का सेट दूसरे के सब्सट्रेट का सख्ती से नहीं है। एक नई "समीकरण" प्लगइन में दोनों पर विलय करने की योजना है, लेकिन यह 8.7 में नहीं होगा, भले ही बहुत प्रगति हुई हो। ऐसा कहा जा रहा है कि, मुझे लगता है कि अगर आप भावी कोक रिलीज के साथ संगतता की परवाह करते हैं तो आप आम तौर पर कार्यक्रम से बेहतर होंगे। – ejgallego