एनपीएल (प्रोग्रामिंग भाषा): Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{for|other programming languages and concepts abbreviated as NPL|NPL (disambiguation)}}एनपीएल 1977 में [[रॉड बर्स्टल]] और [[जॉन डार्लिंगटन]] द्वारा डिजाइन किए गए [[पैटर्न मिलान]] के साथ | {{for|other programming languages and concepts abbreviated as NPL|NPL (disambiguation)}}'''एनपीएल''' 1977 में [[रॉड बर्स्टल]] और [[जॉन डार्लिंगटन]] द्वारा डिजाइन किए गए [[पैटर्न मिलान]] के साथ [[कार्यात्मक प्रोग्रामिंग]] है। लैंग्वेज कुछ समुच्चय और तर्क निर्माणों को परिभाषाओं के दाईं ओर प्रदर्शित होने की अनुमति प्रदान करती है। जैसे | ||
setofeven(X) <= <:x: x में X और यहां तक कि(x) :> | setofeven(X) <= <:x: x में X और यहां तक कि(x) :> | ||
एनपीएल | एनपीएल इन्टरप्रिटर बाएं से दाएं जनरेटर की सारणी का मूल्यांकन करता है। जिससे स्थितियां उनके बाईं ओर होने वाले किसी भी बाध्य चर का उल्लेख कर सकें। इन्हें[[ समझ निर्धारित करें | सेट कॉम्प्रिहेन्सन]] के रूप में जाना जाता था। एनपीएल अंततः होप प्रोग्रामिंग भाषा में विकसित हुआ। किन्तु समुच्चय समझ खो गयी। जो बाद की कार्यात्मक भाषाओं में [[सूची समझ|लिस्ट कॉम्प्रिहेन्सन]] के रूप में पुनः प्रकट हुआ। | ||
==संदर्भ== | ==संदर्भ== |
Revision as of 01:46, 8 August 2023
एनपीएल 1977 में रॉड बर्स्टल और जॉन डार्लिंगटन द्वारा डिजाइन किए गए पैटर्न मिलान के साथ कार्यात्मक प्रोग्रामिंग है। लैंग्वेज कुछ समुच्चय और तर्क निर्माणों को परिभाषाओं के दाईं ओर प्रदर्शित होने की अनुमति प्रदान करती है। जैसे
setofeven(X) <= <:x: x में X और यहां तक कि(x) :>
एनपीएल इन्टरप्रिटर बाएं से दाएं जनरेटर की सारणी का मूल्यांकन करता है। जिससे स्थितियां उनके बाईं ओर होने वाले किसी भी बाध्य चर का उल्लेख कर सकें। इन्हें सेट कॉम्प्रिहेन्सन के रूप में जाना जाता था। एनपीएल अंततः होप प्रोग्रामिंग भाषा में विकसित हुआ। किन्तु समुच्चय समझ खो गयी। जो बाद की कार्यात्मक भाषाओं में लिस्ट कॉम्प्रिहेन्सन के रूप में पुनः प्रकट हुआ।
संदर्भ
- John Darlington (1977). "Program Transformation and Synthesis: Present Capabilities". Research Report No. 77/43, Dept. of Computing and Control, Imperial College of Science and Technology, London.