Object REXX
آبجیکٹ ریکس پروگرامنگ زبان ایک عام مقصد والی آبجیکٹ پر مبنی اسکرپٹنگ زبان ہے۔ ریکس پروگرامنگ زبان (جسے اکثر "کلاسک ریکس" کہا جاتا ہے) پر مبنی، آبجیکٹ ریکس کو اس طرح ڈیزائن کیا گیا ہے کہ اسے سیکھنا، استعمال کرنا اور برقرار رکھنا آسان ہو۔ آبجیکٹ ریکس مکمل آبجیکٹ پر مبنی پروگرامنگ صلاحیتوں کو شامل کرتے ہوئے کلاسک ریکس کی تمام خصوصیات اور نحو کو برقرار رکھتا ہے۔ ہسٹری آبجیکٹ ریکس کو ابتدائی طور پر آئی بی ایم نے آپریٹنگ سسٹم او ایس/2 کے لیے متعارف کرایا تھا۔ آئی بی ایم نے بعد میں اسے مائیکروسافٹ ونڈوز اور آئی بی ایم کے اے آئی ایکس میں پورٹ کیا۔ آبجیکٹ ریکس "کلاسیکی ریکس" زبان کی پیروی اور ایک اہم توسیع تھی۔ کلاسیکی ریکس ایک کراس پلیٹ فارم اسکرپٹنگ زبان ہے جو تمام مقبول آپریٹنگ سسٹمز پر چلتی ہے۔ یہ اصل میں آپریٹنگ سسٹم وی ایم/ایس پی ریلیز 3 کے کنورسیشنل مانیٹر سسٹم (سی ایم ایس) جزو کے لیے بنایا گیا تھا اور بعد میں آئی بی ایم نے ملٹیپل ورچوئل اسٹوریج (ایم وی ایس)، او ایس/2، پی سی ڈاس، اور اے آئی ایکس پر لاگو کیا۔ دیگر تنظیموں نے بعد میں ونڈوز، لینکس، یونکس، میک او ایس، اینڈرائڈ، اور بہت سے دوسرے آپریٹنگ سسٹمز کے لیے کلاسیکی ریکس ترجمانوں کو نافذ کیا۔ 12 اکتوبر 2004 کو آئی بی ایم نے آبجیکٹ ریکس کو فری اور اوپن سورس سافٹ ویئر کے طور پر جاری کیا۔ اس نئے اوتار میں، آبجیکٹ ریکس کو اوپن آبجیکٹ ریکس (اووریکس) کا نام دیا گیا۔ 2004 سے، ریکس لینگویج ایسوسی ایشن نے اووریکس کی حمایت، دیکھ بھال اور مزید ترقی کی ہے۔ اووریکس فی الحال ونڈوز، لینکس، میک او ایس اور یونکس کے لیے دستیاب ہے۔ آئی بی ایم کا اصل آبجیکٹ ریکس انٹرپریٹر او ایس/2 سے ماخوذ آپریٹنگ سسٹمز، جیسے آرکا او ایس اور ای کام اسٹیشن میں دستیاب ہے۔ کلاسیکی ریکس کے سپرسیٹ کے طور پر اووریکس اور آبجیکٹ ریکس کلاسیکی ریکس کی تمام خصوصیات کو برقرار رکھنے کی کوشش کرتے ہیں۔ اس میں اووریکس اور آبجیکٹ ریکس آبجیکٹ پر مبنی زبانوں کی تمام خصوصیات کو شامل کرتے ہیں، جیسے ذیلی درجہ بندی، پولیمورفزم، اور ڈیٹا کیپسولشن۔ مزید خصوصیات میں مکسین کلاسوں کے استعمال کے ذریعے متعدد وراثت شامل ہیں۔ اووریکس اور آبجیکٹ ریکس کو کلاسیکی ریکس کے ہم آہنگ سپر سیٹ کے طور پر ڈیزائن کیا گیا ہے۔ وہ ریکس زبان (X3.274-1996، "پروگرامنگ لینگویج ریکس") کے لیے اے این ایس آئی معیار کے مطابق ہیں، تاکہ دوسرے مطابقت پذیر ریکس نفاذ کے ساتھ پلیٹ فارمز میں باہمی تعاون کے لیے۔ اس طرح کلاسیکی ریکس پروگرام جو اے این ایس آئی-1996 کے معیار کے مطابق ہیں عام طور پر بغیر کسی تبدیلی کے اووریکس اور آبجیکٹ ریکس کے تحت چلتے ہیں۔ اس سے کلاسک ریکس سے اووریکس اور آبجیکٹ ریکس تک پروگرام کوڈ اور ڈویلپر کے علم دونوں کو منتقل کرنا آسان ہو جاتا ہے۔ ونڈوز کے لیے، اووریکس میں ریکس کے لیے ونڈوز اسکرپٹ ہوسٹ (ڈبلیو ایس ایچ) اسکرپٹنگ انجن شامل ہے۔ اس میں او ڈی ڈائیلاگ پروگراموں کو سپورٹ کرنے کے لیے آبجیکٹ لنکنگ اور ایمبیڈنگ/ایکٹو ایکس سپورٹ اور او ڈی ڈائیلاگ رن ٹائم بھی شامل ہیں۔ تاہم، آئی بی ایم نے 2004 میں اوپن سورس کے لیے جو کوڈ جاری کیا تھا اس میں آئی بی ایم سسٹم آبجیکٹ ماڈل (ایس او ایم) اور ورک پلیس شیل (ڈبلیو پی ایس) سپورٹ کے لیے کلاسیں شامل نہیں تھیں۔ آئی بی ایم آبجیکٹ ریکس کے او ایس/2 ورژن میں آئی بی ایم سسٹم آبجیکٹ ماڈل اور ورک پلیس شیل کو سپورٹ کرنے کے لیے کلاسیں شامل ہیں۔ ان میں او ایس/2 کا ابتدائی فالو آن پروڈکٹ، ای کام اسٹیشن، اور اس کی موجودہ نسل، آرکا او ایس بھی شامل ہیں۔ نوٹ حوالہ جات بیرونی روابط ریکس لینگویج ایسوسی ایشن اوپن آبجیکٹ ریکس 5.0 دستاویزات اوپن آبجیکٹ ریکس سورس فورج کلاس پر مبنی پروگرامنگ زبانوں پر آئی بی ایم سافٹ ویئر آبجیکٹ پر مبنی پروگرامنگ زبانیں مفت مرتب اور ترجمان کراس پلیٹ فارم سافٹ ویئر اسکرپٹنگ زبانیں ریکس