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