List of concurrent and parallel programming languages
اس مضمون میں ہم آہنگی اور متوازی پروگرامنگ زبانوں کی فہرست دی گئی ہے، اور ان کی درجہ بندی ایک متعین نمونہ کے ذریعے کی گئی ہے۔ ہم آہنگی اور متوازی پروگرامنگ زبانوں میں متعدد ٹائم لائنز شامل ہوتی ہیں۔ اس طرح کی زبانیں ہم آہنگی کی تعمیرات فراہم کرتی ہیں جن کے رویے کی وضاحت متوازی عمل کے ماڈل سے کی جاتی ہے۔ سمورتی پروگرامنگ زبان کی تعریف اس طرح کی جاتی ہے جو کسی پروگرام کو تشکیل دینے کے ذرائع کے طور پر بیک وقت عمل یا عمل کے دھاگوں کو انجام دینے کے تصور کو استعمال کرتی ہے۔ ایک متوازی زبان ایسے پروگراموں کا اظہار کرنے کے قابل ہوتی ہے جو ایک سے زیادہ پروسیسر پر قابل عمل ہوتے ہیں۔ دونوں اقسام درج ہیں، کیونکہ متوازییت کے اظہار میں ہم آہنگی ایک مفید ذریعہ ہے، لیکن یہ ضروری نہیں ہے۔ دونوں صورتوں میں، خصوصیات زبان کے نحو کا حصہ ہونی چاہئیں نہ کہ لائبریری جیسی توسیع (لائبریریاں جیسے پوزیکس تھریڈ لائبریری ایک متوازی عمل درآمد ماڈل کو نافذ کرتی ہیں لیکن پروگرامنگ زبان ہونے کے لیے مطلوبہ نحو اور گرائمر کی کمی ہوتی ہے)۔ درج ذیل زمروں کا مقصد موجود زبانوں کی اہم، وضاحتی خصوصیت کو حاصل کرنا ہے، لیکن ضروری نہیں کہ وہ آرتھوگنل ہوں۔ کوآرڈینیشن زبانیں CnC (کنکرنٹ کلیکشنز) گلینڈا لنڈا کوآرڈینیشن زبان ملیپیڈ ڈیٹا فلو پروگرامنگ CAL E (آبجیکٹ پر مبنی بھی) جول (تقسیم شدہ بھی) لیب ویو (ہم وقت ساز، آبجیکٹ پر مبنی بھی) چمک (ہم وقت ساز بھی) پریسم (ہم وقت ساز بھی) سگنل (ہم وقت ساز بھی) SISAL BMDFM تقسیم شدہ کمپیوٹنگ بلوم زمرد ہرمیس جولیا لمبو MPD-رکاوٹ اور تقسیم شدہ پروگرامنگ کے لیے خاص حمایت کے ساتھ ملٹی پیراڈائم زبان Oz۔ سیکوئیا ایس آر ایونٹ پر مبنی اور ہارڈ ویئر کی تفصیل ایسٹرل (مطابقت پذیر بھی) سسٹم سی سسٹم ویرلگ ویرلگ ویرلگ-اے ایم ایس-مسلسل ٹائم سسٹمز کا ریاضی ماڈلنگ وی ایچ ڈی ایل فنکشنل پروگرامنگ کلوجر کنکرنٹ ایم ایل ایلکسیر ایلم ارلانگ فوتھارک ہاسکل آئی ڈی ملٹی رسپ سیکوینس ایل لاجک پروگرامنگ رکاوٹ ہینڈلنگ رولز پارلاگ پرولاگ مرکری مانیٹر پر مبنی کنکرنٹ پاسکل کنکرنٹ یوکلڈ زمرد ملٹی تھریڈ سی = سلک سلک پلس سنڈ سی #کلوجر کنکرنٹ پاسکل فورک-پی آر اے ایم ماڈل کے لیے پروگرامنگ زبان۔ جاوا لیب ویو پیرا سیل رسٹ سیکوینس ایل آبجیکٹ پر مبنی پروگرامنگ اڈا سی * سی #جے ایس ٹی ایس سی + + اے ایم پی چارم + + سنڈ ڈی پروگرامنگ زبان ایفل سکوپ (سادہ ہم آہنگی آبجیکٹ پر مبنی پروگرامنگ) زمرد جاوا جاوا میں شامل ہوں-جاوا پر مبنی زبان جس میں جوائن کیلکولس کی خصوصیات ہیں۔ لیب ویو پیرا سیل ازگر روبی پارٹیشنڈ گلوبل ایڈریس اسپیس (پی جی اے ایس) چیپل کورے فورٹرن فورٹریس ہائی پرفارمنس فورٹرن ٹائٹینیم یونیفائیڈ متوازی سی ایکس 10 زیڈ پی ایل پیغام گزرتا ہوا اٹیجی پی ایکس-پائی کیلکولس سے متاثر متوازی پرائمیٹوز کے ساتھ جاوا کی توسیع۔ رسٹ سمال ٹاک ایکٹر ماڈل ایکسم-ایک ڈومین مخصوص زبان جسے مائیکروسافٹ تیار کر رہا ہے۔ ڈارٹ-آئیسولیٹس ایلکسیر کا استعمال کرتے ہوئے (بیم، ایرلانگ ورچوئل مشین پر چلتا ہے) ایرلانگ پونے (پروگرامنگ زبان) جانس ریڈ سالسا اسکالا/اکا (ٹول کٹ) سمال ٹاک Akka.NET لیب ویو-لیب ویو اداکار فریم ورک سی ایس پی پر مبنی الیف کرسٹل ایز فورٹرن ایم گو جے سی ایس پی جوکیمل جوائس لمبو (بھی تقسیم شدہ) نیوزکیک اوکیم اوکیم-π-اوکیم کا مشتق جو پائی کیلکولس پی آئی سی ایس پی سپر پاسکل ایکس سی-ایک سی پر مبنی زبان سے خصوصیات کو مربوط کرتا ہے، اوکیم سے خصوصیات کو مربوط کرتا ہے، جو ایکس ایم او ایس اے پی آئی/فریم ورک کے ذریعہ تیار کیا گیا ہے۔ اپاچی بیم اپاچی فلنک اپاچی ہڈوپ اپاچی اسپارک CUDA اوپن ایچ ایم پی پی اوپن ایم پی سی، سی + +، اور فورٹرن (مشترکہ میموری اور منسلک جی پی یو) کے لیے میسج پاسنگ انٹرفیس سی، سی + +، اور فورٹرن (تقسیم شدہ کمپیوٹنگ) ایس وائی سی ایل بھی دیکھیں ہم آہنگی پروگرامنگ زبانوں کی سمورتی کمپیوٹنگ فہرست متوازی پروگرامنگ ماڈل حوالہ جات ہم آہنگی اور متوازی