एनपीएल (प्रोग्रामिंग भाषा)

एनपीएल 1977 में रॉड बर्स्टल और जॉन डार्लिंगटन द्वारा डिजाइन किए गए पैटर्न मिलान के साथ कार्यात्मक प्रोग्रामिंग है। लैंग्वेज कुछ समुच्चय और तर्क निर्माणों को परिभाषाओं के दाईं ओर प्रदर्शित होने की अनुमति प्रदान करती है। जैसे

setofeven(X) <= <:x: x in X & even(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.