Programmable Macro Language
प्रोग्रामेबल मैक्रो लैंग्वेज (पी. एम. एल.) ए. वी. ई. वी. ए. द्वारा विकसित एक डोमेन विशिष्ट भाषा है जो उनके पादप और समुद्री डिजाइन उत्पादों के अनुकूलन को सक्षम करती है। पी. एम. एल. एक फाइल-आधारित व्याख्या की गई भाषा है जो एक एप्लिकेशन डेवलपर को माइक्रोसॉफ्ट विंडोज फॉर्म-आधारित ऐड-इन डिजाइन करने में सक्षम बनाती है जिसे प्लांट डिज़ाइन मैनेजमेंट सिस्टम (पी. डी. एम. एस.) जैसे एवी. ई. वी. ए. उत्पाद के भीतर शामिल किया जा सकता है। पी. एम. एल. की उत्पत्ति कंप्यूटर-एडेड डिज़ाइन सेंटर (या सी. ए. डी. सी. सेंटर) से हुई थी जिसे 1967 में यू. के. के प्रौद्योगिकी मंत्रालय द्वारा कैम्ब्रिज यू. के. में स्थापित किया गया था। सी. ए. डी. सेंटर, जो बाद में ए. वी. ई. वी. ए. बन गया, ने प्रारंभिक अग्रणी सी. ए. डी. अनुसंधान का एक बड़ा सौदा किया। प्रारंभिक कर्मचारी सदस्य दुनिया भर में सीएडी समुदाय में प्रमुख बन गए, जैसे कि भाई डिक और मार्टिन नेवेल। 1970 के दशक के अंत और 1980 के दशक की शुरुआत में कुछ वर्षों के भीतर कैम्ब्रिज को दुनिया के उच्च प्रौद्योगिकी केंद्रों में से एक में बदलने में सीएडीसी सेंटर यकीनन सबसे महत्वपूर्ण एकल कारक था। पीएमएल भाषा पादप डिजाइन प्रबंधन प्रणाली (पीडीएमएस) प्रणाली के अनुकूलन की सुविधा प्रदान करती है ताकि इसका उपयोग समुद्री, अपतटीय और तटवर्ती तेल और गैस, रासायनिक और प्रक्रिया संयंत्रों और खनन जैसे उद्योगों में किया जा सके। वर्तमान में पी. एम. एल. भाषा की तीन पुनरावृत्तियाँ हैं। पी. एम. एल. 1-विंडो फॉर्म क्षमताओं के साथ एक बुनियादी मैक्रो/कमांड भाषा। पी. एम. एल. 2-फॉर्म और मेनू के लिए वस्तु-उन्मुख क्षमता को शामिल करने के लिए पी. एम. एल. 1 का एक उन्नत संस्करण। PML.NET-पी. एम. एल. वातावरण में माइक्रोसॉफ्ट. नेट नियंत्रणों के उपयोग को सुविधाजनक बनाने के लिए एक वैकल्पिक पी. एम. एल. तंत्र। उदाहरण निम्नलिखित पी. एम. एल. कोड पी. डी. एम. एस. कमांड Window.define फंक्शन पर क्लासिक "हैलो वर्ल्ड" स्ट्रिंग प्रिंट करता है! हैलोवर्ल्ड ()-- प्रिंट करने के लिए पाठ वाली एक स्ट्रिंग बनाएँः! a = 'हैलो वर्ल्ड'-- पी. डी. एम. एस. कंसोल पर "हैलो वर्ल्ड" स्ट्रिंग प्रिंट कीजिएः $P $! एक एंड फंक्शन यह कोड "!" नामक एक नए पी. एम. एल. फ़ंक्शन को परिभाषित करता है। हैलोवर्ल्ड "जो कोई मापदंड नहीं लेता है और कोई मूल्य नहीं देता है। यह केवल स्थानीय चर "! a" को 'हैलो वर्ल्ड' स्ट्रिंग असाइन करता है और फिर PDMS के भीतर कमांड विंडो पर पाठ को प्रिंट करने के लिए "$P" कमांड को कॉल करता है। इस उदाहरण के काम करने के लिए, कोड को "helloworld.pmlfnc" नामक फ़ाइल के अंदर रखा जाना चाहिए। विस्तार अनिवार्य नहीं है, लेकिन फ़ाइल का नाम कार्य नाम के समान होना चाहिए (पीएमएल मामले के प्रति संवेदनशील नहीं है)। उस फ़ाइल को एक निर्देशिका के अंदर रखा जाना चाहिए जहाँ पी. डी. एम. एस. अपनी आरंभीकरण प्रक्रिया के दौरान पी. एम. एल. कोड की खोज करता है। बाहरी लिंक अवेवा समूह पीएलसी अवेवा वेब सहायता डोमेन-विशिष्ट प्रोग्रामिंग भाषाएँ