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