شارم++ (++Charm) هي لغة البرمجة موازية كائنية التوجه مستند إلى سي++ طورت في مختبر البرمجة المتوازية في جامعة إلينوي. صممت شارم ++ بهدف تعزيز الإنتاجية المبرمج من خلال توفير التجريد عالي المستوى لبرنامج مواز، وفي الوقت نفسه تقديم أداء جيد في مجموعة واسعة من منصات الأجهزة الأساسية. وتتحلل البرامج المكتوبة في شارم ++ إلى عدد من العناصر المتعاونة التي تعتمد على الرسائل والتي تسمى chares. عندما يستدعي المبرمج طريقة على كائن ما، يرسل نظام وقت التشغيل شارم ++ رسالة إلى الكائن الذي تم استدعاؤه ، والذي قد يكون موجودًا في معالج محلي أو في معالج بعيد في حساب متوازي. تؤدي هذه الرسالة إلى تنفيذ التعليمات البرمجية داخل chare للتعامل مع الرسالة بشكل غير متزامن.[1][2]
شارم++ | |
---|---|
نظام التشغيل | لينكس، ومايكروسوفت ويندوز، وماك أوس |
موقع ويب | الموقع الرسمي |
مقالات ذات صلة
وصلات خارجية
المراجع
- Parallel Programming Laboratory - تصفح: نسخة محفوظة 2019-05-19 على موقع واي باك مشين.
- Parallel Programming Laboratory - تصفح: نسخة محفوظة 2017-03-29 على موقع واي باك مشين.