एक योजना प्रोग्रामिंग भाषा क्या है?

योजना एक प्रोग्रामिंग भाषा है जो लिस्प की एक भिन्नता है। इसे एमआईटी की आर्टिफिशियल इंटेलिजेंस लैब में गाय स्टील और गेरी सुसमैन द्वारा 1975 में बनाया गया था। यह लिस्प की पहली बोली थी, जिसमें विशेष रूप से कार्यात्मक प्रोग्रामिंग और पुनरावर्ती एल्गोरिदम पर एक मजबूत जोर देते हुए, टेल कॉल ऑप्टिमाइज़ेशन का उपयोग करने के लिए इसके कार्यान्वयन की आवश्यकता थी।

योजना प्रोग्रामिंग भाषा एक छोटे से मानक कोर को निर्दिष्ट करने और भाषा के विस्तार के लिए शक्तिशाली उपकरण प्रदान करने के लिए अतिसूक्ष्मवाद के एक डिजाइन दर्शन को रोजगार देती है। यह शैक्षिक और वैज्ञानिक संगठनों में व्यापक रूप से उपयोग किया जाता है, खासकर एआई के क्षेत्र में। योजना में लिखने वाले प्रोग्रामर को अनौपचारिक रूप से "योजनाकार" के रूप में जाना जाता है।

योजना का वाक्य-विन्यास लिस्प के समान है। यह एस-एक्सप्रेशन पर आधारित है: कोष्ठक सूची जिसमें ऑपरेटर पहले आता है और ऑपरेंड का पालन करता है। उदाहरण के लिए, "3 प्लस 4 गुणा 5" की अभिव्यक्ति स्कीम (+ 3 (* 4 5)) में लिखी गई है।

लिस्प की तरह, योजना अनाम कार्यों का प्रतिनिधित्व करने के लिए लैम्ब्डा कीवर्ड का उपयोग करती है। उदाहरण के लिए, स्टेटमेंट (लंबो (xy) (+ xy)) एक अनाम फ़ंक्शन का प्रतिनिधित्व करता है जो दो नंबर जोड़ता है।

अन्य उल्लेखनीय विशेषताएं

  • लेक्सिकल स्कोप - स्कीम के सभी वेरिएबल्स की बाइंडिंग कोड की इकाई द्वारा निर्धारित की जाती है जिसमें वैरिएबल दिखाई देता है।
  • चर और प्रक्रियाओं के लिए एक साझा नाम स्थान - चर पर काम करने के लिए उपयोग किए जाने वाले एक ही आदिम का उपयोग प्रक्रियाओं और कार्यों पर भी किया जा सकता है।
  • संख्यात्मक डेटा प्रकारों का एक पूरा सेट।
  • विलंबित मूल्यांकन, जो वादों और वायदा जैसी अतुल्यकालिक प्रोग्रामिंग तकनीकों के कार्यान्वयन की अनुमति देता है।
  • हाइजेनिक मैक्रोज़ - एक मैक्रो सिस्टम जो प्रोग्रामर को भाषा की मूल वाक्य रचना के साथ हस्तक्षेप किए बिना भाषा की कार्यक्षमता का विस्तार करने की अनुमति देता है।
  • मूल रूप से अपने स्वयं के कोड का मूल्यांकन करने की क्षमता।
  • मानक प्रक्रियाओं और कार्यों को फिर से परिभाषित करने की क्षमता।

नमस्ते दुनिया! योजना में

 (प्रदर्शन "हैलो, वर्ल्ड!") 

  • मैं कंप्यूटर प्रोग्राम कैसे बनाऊं?
  • प्रोग्रामिंग भाषा का इतिहास।

लिस्प, एमआईटी, प्रोग्रामिंग भाषा, प्रोग्रामिंग शब्द