Programmable Macro Language
પ્રોગ્રામેબલ મેક્રો લેંગ્વેજ (પી. એમ. એલ.) એ એવીઇવીએ દ્વારા વિકસાવવામાં આવેલી ડોમેન વિશિષ્ટ ભાષા છે જે તેમના છોડ અને દરિયાઈ ડિઝાઇન ઉત્પાદનોના કસ્ટમાઇઝેશનને સક્ષમ કરે છે. પી. એમ. એલ. એ ફાઇલ-આધારિત અર્થઘટન ભાષા છે જે એપ્લિકેશન ડેવલપરને માઇક્રોસોફ્ટ વિન્ડોઝ ફોર્મ-આધારિત એડ-ઇન્સ ડિઝાઇન કરવા માટે સક્ષમ બનાવે છે જે પ્લાન્ટ ડિઝાઇન મેનેજમેન્ટ સિસ્ટમ (પી. ડી. એમ. એસ.) જેવા એ. વી. ઇ. વી. એ. ઉત્પાદનમાં સામેલ કરી શકાય છે. પીએમએલની શરૂઆત કમ્પ્યુટર-એડેડ ડિઝાઇન સેન્ટર (અથવા સીએડીસી સેન્ટર) માંથી થઈ હતી, જેની સ્થાપના યુકેના ટેકનોલોજી મંત્રાલય દ્વારા 1967માં કેમ્બ્રિજ યુકેમાં કરવામાં આવી હતી. CADCentre, જે પાછળથી AVEVA બન્યું, તેણે પ્રારંભિક અગ્રણી CAD સંશોધનનો મોટો સોદો હાથ ધર્યો. શરૂઆતના સ્ટાફ સભ્યો ડિક અને માર્ટિન નેવેલ જેવા ભાઈઓ વિશ્વભરના સીએડી સમુદાયમાં અગ્રણી બન્યા હતા. 1970 ના દાયકાના અંતમાં અને 1980 ના દાયકાની શરૂઆતમાં થોડા વર્ષોમાં કેમ્બ્રિજને વિશ્વના ઉચ્ચ તકનીકી કેન્દ્રોમાંના એકમાં રૂપાંતરિત કરવામાં CADCentre એ દલીલપૂર્વક સૌથી મહત્વપૂર્ણ એકમાત્ર પરિબળ હતું. પીએમએલ ભાષા પ્લાન્ટ ડિઝાઇન મેનેજમેન્ટ સિસ્ટમ (પીડીએમએસ) પ્રણાલીના કસ્ટમાઇઝેશનની સુવિધા આપે છે જેથી તેનો ઉપયોગ દરિયાઈ, દરિયાકાંઠાના અને દરિયાકાંઠાના તેલ અને ગેસ, રાસાયણિક અને પ્રક્રિયા પ્લાન્ટ અને ખાણકામ જેવા ઉદ્યોગોમાં થઈ શકે. હાલમાં પી. એમ. એલ. ભાષાના ત્રણ પુનરાવર્તનો છે. પી. એમ. એલ. 1-વિન્ડો ફોર્મ ક્ષમતાઓ સાથેની મૂળભૂત મેક્રો/આદેશ ભાષા. પી. એમ. એલ. 2-ફોર્મ અને મેનુઓ માટે ઓબ્જેક્ટ-ઓરિએન્ટેડ ક્ષમતાનો સમાવેશ કરવા માટે પી. એમ. એલ. 1નું અદ્યતન સંસ્કરણ. PML.NET-પી. એમ. એલ. વાતાવરણમાં માઈક્રોસોફ્ટ. નેટ નિયંત્રણોના ઉપયોગને સરળ બનાવવા માટે એક વૈકલ્પિક પી. એમ. એલ. પદ્ધતિ. ઉદાહરણ નીચેનો પી. એમ. એલ. કોડ પી. ડી. એમ. એસ. આદેશ Window.define કાર્ય પર ક્લાસિક "હેલો વર્લ્ડ" શબ્દમાળાને છાપે છે! હેલોવર્લ્ડ ()-- છાપવા માટે લખાણ ધરાવતી સ્ટ્રિંગ બનાવોઃ! a = 'હેલો વર્લ્ડ'-- PDMS કન્સોલ પર "હેલો વર્લ્ડ" સ્ટ્રિંગને છાપોઃ $P $! એક અંતિમ કાર્ય આ કોડ "!" નામના નવા PML કાર્યને વ્યાખ્યાયિત કરે છે. હેલોવર્લ્ડ "જે કોઈ પરિમાણો લેતું નથી અને કોઈ મૂલ્ય આપતું નથી. તે ફક્ત 'હેલો વર્લ્ડ' શબ્દમાળાને સ્થાનિક ચલ '! a' ને સોંપે છે અને પછી PDMS ની અંદર કમાન્ડ વિન્ડો પર લખાણને છાપવા માટે '$P' આદેશને કૉલ કરે છે. આ ઉદાહરણ કામ કરવા માટે, કોડ "helloworld.pmlfnc" નામની ફાઇલની અંદર મૂકવો જોઈએ. વિસ્તરણ ફરજિયાત નથી, પરંતુ ફાઇલનું નામ કાર્યના નામ જેવું જ હોવું જોઈએ (પી. એમ. એલ. કેસ સંવેદનશીલ નથી). તે ફાઇલને ડિરેક્ટરીની અંદર મૂકવી જોઈએ જ્યાં પી. ડી. એમ. એસ. તેની પ્રારંભિક પ્રક્રિયા દરમિયાન પી. એમ. એલ. કોડ શોધે છે. બાહ્ય કડીઓ Aveva Group plc AVEVA વેબ સહાય ડોમેન-વિશિષ્ટ પ્રોગ્રામિંગ ભાષાઓ