Process-oriented programming
عمل پر مبنی پروگرامنگ ایک پروگرامنگ نمونہ ہے جو ڈیٹا ڈھانچے کے خدشات اور ان پر عمل کرنے والے ہم آہنگی کے عمل کو الگ کرتا ہے۔ اس معاملے میں ڈیٹا ڈھانچے عام طور پر مستقل، پیچیدہ اور بڑے پیمانے پر ہوتے ہیں-عام مقصد کی ایپلی کیشنز کا موضوع، جیسا کہ اعلی پیداواری ایپلی کیشنز (ایچ پی سی) میں دیکھے جانے والے خصوصی ڈیٹا سیٹوں کی خصوصی پروسیسنگ کے برخلاف ہے۔ یہ ماڈل بڑے پیمانے پر ایپلی کیشنز کی تخلیق کی اجازت دیتا ہے جو جزوی طور پر مشترکہ ڈیٹا سیٹس کا اشتراک کرتے ہیں۔ پروگراموں کو عملی طور پر متوازی عمل میں تقسیم کیا جاتا ہے جو منطقی طور پر مشترکہ ڈیٹا بناتے اور اس پر عمل کرتے ہیں۔ یہ نمونہ اصل میں 1980 کی دہائی میں متوازی کمپیوٹرز کے لیے ایجاد کیا گیا تھا، خاص طور پر آئی این ایم او ایس، یا اسی طرح کے آرکیٹیکچرز کے ذریعے ٹرانسپٹر مائکرو پروسیسرز کے ساتھ بنائے گئے کمپیوٹر۔ اوکیم ایک ابتدائی عمل پر مبنی زبان تھی جو ٹرانسپٹر کے لیے تیار کی گئی تھی۔ تقسیم شدہ میموری اور مشترکہ میموری متوازی کمپیوٹرز کے درمیان ایپلی کیشنز کو پورٹ کرتے وقت یکساں کارکردگی کو فعال کرنے کے لیے اوکیم کے میسج پاسنگ پیراڈائم سے کچھ مشتقات تیار ہوئے ہیں۔ اس طرح کی پہلی ماخوذ مثال 1990 میں ییل یونیورسٹی میں ڈیزائن کی گئی پروگرامنگ زبان ایز میں ظاہر ہوتی ہے۔ اسی طرح کے ماڈل ایس کیو ایل ڈیٹا بیس اور اعتراض پر مبنی زبانوں جیسے جاوا کے ڈھیلے امتزاج میں نمودار ہوئے ہیں، جنہیں اکثر آبجیکٹ ریلیشن ماڈل کہا جاتا ہے اور آج بڑے پیمانے پر تقسیم شدہ نظاموں میں بڑے پیمانے پر استعمال ہوتے ہیں۔ یہ نمونہ ڈیسک ٹاپ کمپیوٹرز پر ظاہر ہونے کا امکان ہے کیونکہ مائکرو پروسیسرز فی چپ پروسیسرز (ملٹی کور) کی تعداد میں اضافہ کرتے ہیں۔ ایکٹر ماڈل کو مفید طور پر ایک خاص قسم کے عمل پر مبنی نظام کے طور پر بیان کیا جا سکتا ہے جس میں میسج پاسنگ ماڈل فی عمل ایک لامحدود ان پٹ قطار کے سادہ فکسڈ کیس تک محدود ہوتا ہے (یعنی۔ اداکار)، جس پر کوئی اور عمل پیغامات بھیج سکتا ہے۔ یہ بھی دیکھیں کہ مواصلاتی عمل آرکیٹیکچرز بڑے پیمانے پر متوازی پروسیسنگ متوازی کمپیوٹنگ ملٹی کور ایکٹر ماڈل حوالہ جات بیرونی لنکس سوڈرز، میتھیو، "پروسیس جے: ایک عمل پر مبنی پروگرامنگ زبان" (2011)۔ یو این ایل وی تھیسز، مقالے، پروفیشنل پیپرز، اور کیپ اسٹونز۔ کاغذ 1393۔ پروگرامنگ کے نمونے