क्या प्रोग्रामिंग थ्योरी को अमूर्त बीजगणित के कोई अनुप्रयोग हैं? क्या ऐसा कुछ भी है जो भाषा डिजाइन और संकलक कार्यान्वयन में उपयोगी होगा?
क्या प्रोग्रामिंग थ्योरी को अमूर्त बीजगणित के कोई अनुप्रयोग हैं? क्या ऐसा कुछ भी है जो भाषा डिजाइन और संकलक कार्यान्वयन में उपयोगी होगा?
जवाबों:
शब्द के शास्त्रीय अर्थों में बीजगणित का उपयोग बीजगणितीय संचालन के रूप में कम्प्यूटेशनल प्रभावों के मॉडलिंग में किया जाता है, उदाहरण के लिए गॉर्डन प्लॉटकिन द्वारा इन स्लाइड्स को देखें , या आप वास्तविक कागजात और पीएचडी पढ़ सकते हैं । शोध , यदि आप वास्तव में सवाल पूछने के लिए थे।
और मेरे अपने सींग उड़ाने की, पर एक नजर है उड़ानों और इसके बारे में पढ़ा , विचार है कि कम्प्यूटेशनल प्रभाव बीजीय संचालन कर रहे हैं और कि संचालकों अल्जेब्रास की homomorphisms हैं चारों ओर के लिए बनाया गया एक भाषा।
मुझे जवाब देने में हिचकिचाहट है क्योंकि एक सरल "हाँ" से परे कोई भी उत्तर वॉल्यूम को भर सकता है। प्रोग्रामिंग लैंग्वेज शब्दार्थ को गहराई से आकार दिया गया है और बदले में श्रेणीबद्ध तर्क के विकास को गहरा आकार दिया है, जो कि तर्क के लिए बीजगणित का अनुप्रयोग है।
लेकिन मुझे संदेह है कि इस सवाल का जवाब देने का सबसे अच्छा तरीका आपको एजडा सीखने के लिए कहना है - निर्भर प्रकारों के साथ कार्यक्रम सीखने का अनुभव बड़े पैमाने पर माप में है कि कैसे व्यापक रूप से बीजगणित कंप्यूटर प्रोग्रामिंग के साथ आ रहा है।
वास्तव में प्रमेय अमूर्त बीजगणित के लिए एक सॉफ्टवेयर है। यह सॉफ्ट कुछ प्रकार की चीजों की गणना करता है जैसे कि एक्शन ग्रुप, होमोमोर्फिज्म आदि ... यह मैग्मा है: http://magma.maths.usyd.edu.au/magma/
मैं आशा करता हूं यह आपकी मदद कर सकते हैं।