Work Flow Language
ورک فلو لینگویج، یا ڈبلیو ایف ایل ("وائفل") بروس کے بڑے سسٹمز کے لیے پروسیس کنٹرول لینگویج ہے، جس میں یونیسیس کلیئر پتھ/ایم سی پی سیریز، اور ان کے آپریٹنگ سسٹم ماسٹر کنٹرول پروگرام شامل ہیں۔ 1961 میں B5000 کے فورا بعد تیار کیا گیا، WFL IBM مین فریموں اور یونکس جیسے آپریٹنگ سسٹمز کے شیل اسکرپٹ پر جاب کنٹرول لینگویج (JCL) کے مساوی کلیئر پتھ ہے۔ جے سی ایل کے برعکس، ڈبلیو ایف ایل ایک اعلی سطحی ساختہ زبان ہے جو سبروٹینز (طریقہ کار اور افعال) کے ساتھ دلائل اور اعلی سطحی پروگرام کنٹرول فلو ہدایات کے ساتھ مکمل ہے۔ ڈبلیو ایف ایل پروگراموں کو کسی بھی دوسرے ایم سی پی مضمون کی طرح بائنری ایگزیکٹو ایبلز میں مرتب کیا جاتا ہے۔ ڈبلیو ایف ایل کا استعمال اعلی سطح کے سسٹم آپریشنز کے لیے کیا جاتا ہے، جیسے کہ کام چلانا، فائلوں کو منتقل کرنا اور کاپی کرنا، اعلی سطح کی بازیافت فراہم کرنا۔ اس طرح یہ کوئی عام مقصد کی زبان نہیں ہے جس میں آپ اسے عام حساب کتاب کرنے کے لیے استعمال نہیں کریں گے۔ مثال کے طور پر آپ فائلوں کو ان کی صفات کو چیک کرنے کے لیے کھول اور بند کر سکتے ہیں ؛ تاہم، آپ ان کے مندرجات کو ڈبلیو ایف ایل میں نہیں پڑھ سکتے یا تبدیل نہیں کر سکتے-جو آپ عام مقصد کی زبان میں کرتے ہیں، اور اسے ڈبلیو ایف ایل سے ایک ٹاسک کے طور پر طلب کرتے ہیں۔ ڈبلیو ایف ایل میں ایک اعلی سطحی ALGOL کی طرح پڑھنے کے قابل نحو ہے۔ اس میں جے سی ایل جیسے// ایس وائی ایس آئی این ڈی ڈی وغیرہ کے نچلے درجے کے اسمبلر جیسے کمانڈ نہیں ہیں۔ ہارڈ ویئر ڈیوائسز کو مربوط کرنے اور پروگراموں کے لیے فائلیں کھولنے کے لیے۔ تمام ڈبلیو ایف ایل تعمیرات کاموں اور فائلوں کے اعلی سطحی خلاصہ سے نمٹتی ہیں۔ پیرامیٹرز بھی حقیقی ایچ ایل ایل پیرامیٹرز ہیں، شیل اسکرپٹ کے $1، $2 اسٹائل پوزیشن پیرامیٹرز نہیں۔ ڈبلیو ایف ایل کے پاس ایک انسٹرکشن بلاک کمانڈ بھی ہے جو آپریٹرز کو موجودہ کام کو چلانے کے لیے درکار ہدایات دینے کے لیے استعمال ہوتی ہے۔ یہ ہدایات 'آئی بی' آپریٹر کمانڈ کا استعمال کرتے ہوئے دکھائی جاتی ہیں۔ ڈبلیو ایف ایل درمیانے درجے کے نظاموں پر ایک مرتب شدہ زبان تھی۔ کیونکہ کچھ او ایس انٹرفیس ریلیز سے ریلیز میں تبدیل ہو سکتے ہیں، میڈیم سسٹمز ڈبلیو ایف ایل کوڈ میں آبجیکٹ فائل میں ماخذ کی ایک کاپی شامل تھی۔ ڈبلیو ایف ایل کام انجام دینے پر یہ اس بات کا تعین کرنے کے لیے جانچ کرے گا کہ آیا آبجیکٹ او ایس ورژن کے ساتھ مطابقت رکھتا ہے یا نہیں۔ اگر نہیں تو یہ آبجیکٹ کوڈ میں سرایت شدہ ماخذ کا استعمال کرتے ہوئے آبجیکٹ کی دوبارہ تالیف کو متحرک کرے گا۔ بوروز کے بڑے نظام کے ذرائع ALGOL 60 بولی بوروز مین فریم کمپیوٹرز اسکرپٹنگ لینگوئجز مین فریم کمپیوٹر سافٹ ویئر بھی دیکھیں۔