Programmable Macro Language
پروگرام ایبل میکرو لینگویج (پی ایم ایل) ایک ڈومین مخصوص زبان ہے جسے اے وی ای وی اے نے اپنے پودوں اور سمندری ڈیزائن کی مصنوعات کو حسب ضرورت بنانے کے لیے تیار کیا ہے۔ پی ایم ایل ایک فائل پر مبنی تشریح شدہ زبان ہے جو ایک ایپلیکیشن ڈویلپر کو مائیکروسافٹ ونڈوز فارم پر مبنی ایڈ ان ڈیزائن کرنے کے قابل بناتی ہے جسے اے وی ای وی اے پروڈکٹ جیسے پلانٹ ڈیزائن مینجمنٹ سسٹم (پی ڈی ایم ایس) میں شامل کیا جا سکتا ہے۔ پی ایم ایل کا آغاز کمپیوٹر ایڈیڈ ڈیزائن سینٹر (یا سی اے ڈی سی سینٹر) سے ہوا جو 1967 میں برطانیہ کی وزارت ٹیکنالوجی نے کیمبرج یوکے میں قائم کیا تھا۔ سی اے ڈی سینٹر، جو بعد میں اے وی ای وی اے بن گیا، نے ابتدائی سی اے ڈی تحقیق کا ایک بڑا سودا انجام دیا۔ ابتدائی عملے کے ارکان دنیا بھر میں سی اے ڈی کمیونٹی میں نمایاں ہو گئے، جیسے بھائی ڈک اور مارٹن نیویل۔ 1970 کی دہائی کے آخر اور 1980 کی دہائی کے اوائل میں چند سالوں میں کیمبرج کو دنیا کے اعلی ٹیکنالوجی مراکز میں سے ایک میں تبدیل کرنے میں سی اے ڈی سینٹر بلاشبہ سب سے اہم واحد عنصر تھا۔ پی ایم ایل زبان پلانٹ ڈیزائن مینجمنٹ سسٹم (پی ڈی ایم ایس) سسٹم کو حسب ضرورت بنانے میں سہولت فراہم کرتی ہے تاکہ اسے سمندری، آف شور اور آن شور آئل اینڈ گیس، کیمیائی اور پروسیس پلانٹس، اور کان کنی جیسی صنعتوں میں استعمال کیا جا سکے۔ فی الحال پی ایم ایل زبان کے تین تکرار ہیں۔ پی ایم ایل 1-ونڈو فارم کی صلاحیتوں کے ساتھ ایک بنیادی میکرو/کمانڈ زبان۔ پی ایم ایل 2-پی ایم ایل 1 کا ایک جدید ورژن جس میں فارموں اور مینو کے لیے آبجیکٹ پر مبنی صلاحیت شامل ہے۔ PML.NET-پی ایم ایل ماحول میں مائیکروسافٹ. NET کنٹرولز کے استعمال کو آسان بنانے کے لیے ایک متبادل پی ایم ایل میکانزم۔ مثال مندرجہ ذیل پی ایم ایل کوڈ پی ڈی ایم ایس کمانڈ Window.define فنکشن پر کلاسک "ہیلو ورلڈ" سٹرنگ پرنٹ کرتا ہے! ہیلو ورلڈ ()-- پرنٹ کرنے کے لیے متن پر مشتمل ایک سٹرنگ بنائیں:! a = 'ہیلو ورلڈ'-- پی ڈی ایم ایس کنسول پر "ہیلو ورلڈ" سٹرنگ کو پرنٹ کریں: $P $! ایک اختتامی فنکشن یہ کوڈ "!" نامی ایک نئے پی ایم ایل فنکشن کی وضاحت کرتا ہے۔ ہیلو ورلڈ "جو کوئی پیرامیٹرز نہیں لیتا ہے اور کوئی قیمت نہیں دیتا ہے۔ یہ صرف 'ہیلو ورلڈ' سٹرنگ کو مقامی متغیر "! a" کو تفویض کرتا ہے اور پھر پی ڈی ایم ایس کے اندر کمانڈ ونڈو پر متن کو پرنٹ کرنے کے لیے "$P" کمانڈ کو کال کرتا ہے۔ اس مثال کے کام کرنے کے لیے، کوڈ کو "helloworld.pmlfnc" نامی فائل کے اندر رکھا جانا چاہیے۔ توسیع لازمی نہیں ہے، لیکن فائل کا نام فنکشن کے نام جیسا ہی ہونا چاہیے (پی ایم ایل کیس حساس نہیں ہے)۔ اس فائل کو ایک ڈائرکٹری کے اندر رکھا جانا چاہیے جہاں پی ڈی ایم ایس اپنے ابتدائی عمل کے دوران پی ایم ایل کوڈ تلاش کرتا ہے۔ بیرونی لنکس ایووا گروپ پی ایل سی ایووا ویب ہیلپ ڈومین مخصوص پروگرامنگ زبانیں