मुझे दिलचस्पी है कि प्रोग्रामिंग भाषाओं के सिद्धांत और प्रकार के सिद्धांत (जैसे जे। मिशेल, प्रोग्रामिंग भाषाओं के लिए नींव और बी। पियर्स, प्रकार और प्रोग्रामिंग भाषा) पर पुस्तकों के लेखकों द्वारा प्राकृतिक संख्या इतनी प्यारी क्यों है। बस टाइप किए गए लैम्ब्डा-कैलकुलस और विशेष रूप से पीसीएफ प्रोग्रामिंग भाषा का विवरण आमतौर पर नेट और बूल पर आधारित होता है। सामान्य-उद्देश्य वाले औद्योगिक PL का उपयोग करने वाले और सिखाने वाले लोगों के लिए, नैचुरल के बजाय पूर्णांकों का इलाज करना अधिक स्वाभाविक है। क्या आप कुछ अच्छे कारणों का उल्लेख कर सकते हैं कि पीएल सिद्धांतकार नेट की पसंद क्यों करते हैं? इसके अलावा यह थोड़ा कम जटिल है। क्या कोई मौलिक कारण हैं या यह सिर्फ एक परंपरा का सम्मान है?
यूपीडी ने "मौलिकता" के बारे में उन सभी टिप्पणियों के लिए: मैं उन सभी शांत चीजों के बारे में काफी जागरूक हूं, लेकिन मैं एक उदाहरण देखना पसंद करूंगा जब पीएल के सिद्धांत के प्रकार में उन गुणों का होना बहुत जरूरी है। उदाहरण के लिए व्यापक रूप से शामिल प्रेरण। जब हमारे पास किसी भी प्रकार का लॉजिक होता है (जो केवल एलसी टाइप होता है), बेसिक फर्स्ट-ऑर्डर लॉजिक की तरह, हम वास्तव में इंडक्शन का उपयोग करते हैं - लेकिन व्युत्पन्न पेड़ पर इंडक्शन (जिसे हम लैम्ब्डा में भी करते हैं)।
मेरा प्रश्न मूल रूप से उद्योग के लोगों से आता है, जो प्रोग्रामिंग भाषाओं के कुछ मूलभूत सिद्धांत को प्राप्त करना चाहते हैं। वे अपने कार्यक्रमों में और बिना ठोस तर्कों और अनुप्रयोगों के सिद्धांत का अध्ययन किया जा रहा था (हमारे मामले में प्रकार सिद्धांत) केवल नट के साथ भाषाओं का अध्ययन क्यों करते हैं, वे काफी निराश महसूस करते हैं।