Programmable Macro Language
প্রোগ্রামেবল ম্যাক্রো ল্যাঙ্গুয়েজ (পি. এম. এল) একটি নির্দিষ্ট ক্ষেত্রের ভাষা যা এ. ভি. ই. ভি. এ তাদের উদ্ভিদ এবং সামুদ্রিক নকশা পণ্যগুলির কাস্টমাইজেশন সক্ষম করতে তৈরি করেছে। পিএমএল একটি ফাইল-ভিত্তিক ব্যাখ্যামূলক ভাষা যা একটি অ্যাপ্লিকেশন ডেভেলপারকে মাইক্রোসফ্ট উইন্ডোজ ফর্ম-ভিত্তিক অ্যাড-ইনগুলি ডিজাইন করতে সক্ষম করে যা প্ল্যান্ট ডিজাইন ম্যানেজমেন্ট সিস্টেমের (পিডিএমএস) মতো একটি এভিইভিএ পণ্যের মধ্যে অন্তর্ভুক্ত করা যেতে পারে। পি. এম. এল কম্পিউটার-এডেড ডিজাইন সেন্টার (বা সি. এ. ডি. সি. সেন্টার) থেকে উদ্ভূত হয়েছিল যা 1967 সালে যুক্তরাজ্যের প্রযুক্তি মন্ত্রক দ্বারা কেমব্রিজে প্রতিষ্ঠিত হয়েছিল। সিএডিসিএন্টার, যা পরে এভিইভিএ হয়ে ওঠে, প্রাথমিক অগ্রগামী সিএডি গবেষণা চালিয়েছিল। প্রথম দিকের কর্মী সদস্যরা বিশ্বব্যাপী সিএডি সম্প্রদায়ের মধ্যে বিশিষ্ট হয়ে ওঠেন, যেমন ভাই ডিক এবং মার্টিন নেওয়েল। 1970-এর দশকের শেষের দিকে এবং 1980-এর দশকের গোড়ার দিকে কয়েক বছরের মধ্যে কেমব্রিজকে বিশ্বের অন্যতম উচ্চ প্রযুক্তি কেন্দ্রে রূপান্তরিত করার ক্ষেত্রে সিএডিসি সেন্টার যুক্তিযুক্তভাবে সবচেয়ে গুরুত্বপূর্ণ একক কারণ ছিল। পিএমএল ভাষা প্ল্যান্ট ডিজাইন ম্যানেজমেন্ট সিস্টেম (পিডিএমএস) ব্যবস্থার কাস্টমাইজেশনকে সহজতর করে যাতে এটি সামুদ্রিক, উপকূলীয় এবং উপকূলীয় তেল ও গ্যাস, রাসায়নিক ও প্রক্রিয়া প্ল্যান্ট এবং খনির মতো শিল্পে ব্যবহার করা যায়। বর্তমানে পিএমএল ভাষার তিনটি পুনরাবৃত্তি রয়েছে। পিএমএল 1-উইণ্ডো ফর্ম ক্ষমতা সহ একটি মৌলিক ম্যাক্রো/কমান্ড ভাষা। পিএমএল 2-ফর্ম এবং মেনুগুলির জন্য অবজেক্ট-ওরিয়েন্টেড ক্ষমতা অন্তর্ভুক্ত করার জন্য পিএমএল 1-এর একটি উন্নত সংস্করণ। PML.NET-একটি পিএমএল পরিবেশে মাইক্রোসফ্ট. নেট নিয়ন্ত্রণের ব্যবহার সহজতর করার জন্য একটি বিকল্প পিএমএল প্রক্রিয়া। উদাহরণ নিম্নলিখিত পিএমএল কোডটি পিডিএমএস কমান্ড Window.define ফাংশনে ক্লাসিক "হ্যালো ওয়ার্ল্ড" স্ট্রিং প্রিন্ট করে! ! হ্যালোওয়ার্ল্ড ()-- প্রিন্ট করার জন্য পাঠ্য সম্বলিত একটি স্ট্রিং তৈরি করুনঃ! a = 'হ্যালো ওয়ার্ল্ড'-- পিডিএমএস কনসোলে "হ্যালো ওয়ার্ল্ড" স্ট্রিংটি প্রিন্ট করুনঃ $P $! একটি শেষ ফাংশন এই কোডটি "!" নামে একটি নতুন পিএমএল ফাংশনকে সংজ্ঞায়িত করে। হ্যালোওয়ার্ল্ড "যা কোন প্যারামিটার নেয় না এবং কোন মান প্রদান করে না। এটি কেবল স্থানীয় পরিবর্তনশীল "! এ"-তে 'হ্যালো ওয়ার্ল্ড' স্ট্রিংটি বরাদ্দ করে এবং তারপরে পিডিএমএস-এর মধ্যে কমান্ড উইন্ডোতে পাঠ্যটি মুদ্রণ করতে "$পি" কমান্ডটি কল করে। এই উদাহরণটি কাজ করার জন্য, কোডটি "helloworld.pmlfnc" নামক একটি ফাইলের ভিতরে স্থাপন করা উচিত। এক্সটেনশন বাধ্যতামূলক নয়, তবে ফাইলের নামটি ফাংশনের নামের মতোই হওয়া উচিত (পিএমএল কেস সংবেদনশীল নয়)। সেই ফাইলটি একটি ডিরেক্টরির ভিতরে রাখা উচিত যেখানে পি. ডি. এম. এস তার সূচনা প্রক্রিয়া চলাকালীন পি. এম. এল কোড অনুসন্ধান করে। বাহ্যিক লিঙ্ক আভেভা গ্রুপ পিএলসি আভেভা ওয়েব সহায়তা ডোমেন-নির্দিষ্ট প্রোগ্রামিং ভাষা