انتقل إلى المحتوى

شارم++

من ويكيبيديا، الموسوعة الحرة
شارم++
معلومات عامة
التصنيف
صممها
نظام التشغيل
التطوير
المطور
Eric J. Bohm (en) ترجمEvan Ramos (en) ترجمKavitha Chandrasekar (en) ترجمSam White (en) ترجم عدل القيمة على Wikidata
الإصدار الأخير
  • 7.0.0
    (25 أكتوبر 2021) عدل القيمة على Wikidata
متفرقات
موقع الويب

شارم++ (بالإنجليزية: ++Charm)‏ هي لغة البرمجة موازية كائنية التوجه مستند إلى سي++ طورت في مختبر البرمجة المتوازية في جامعة إلينوي. صممت شارم ++ بهدف تعزيز الإنتاجية المبرمج من خلال توفير التجريد عالي المستوى لبرنامج مواز، وفي الوقت نفسه تقديم أداء جيد في مجموعة واسعة من منصات الأجهزة الأساسية. وتتحلل البرامج المكتوبة في شارم ++ إلى عدد من العناصر المتعاونة التي تعتمد على الرسائل والتي تسمى chares. عندما يستدعي المبرمج طريقة على كائن ما، يرسل نظام وقت التشغيل شارم ++ رسالة إلى الكائن الذي تم استدعاؤه ، والذي قد يكون موجودًا في معالج محلي أو في معالج بعيد في حساب متوازي. تؤدي هذه الرسالة إلى تنفيذ التعليمات البرمجية داخل chare للتعامل مع الرسالة بشكل غير متزامن.[2][3]

انظر أيضا

[عدل]

وصلات خارجية

[عدل]

المراجع

[عدل]