لغة Cilk هي إحدى لغات البرمجة المتعددة الخيوط (multithreaded) المصممة للحوسبة المتوازية، وهي تشمل Cilk، Cilk++، و Cilk Plus. تم تطوير هذه اللغات أصلاً في العقد التسعيني من القرن الماضي في معهد ماساتشوستس للتكنولوجيا (MIT) في مجموعة تشارلز إي. ليسيرسون (Charles E. Leiserson). تستند لغة Cilk على لغات البرمجة C و C++، وتقوم بتوسيعها ببناء عبارات للتعبير عن الحلقات المتوازية وأسلوب fork-join.
تم تجارة Cilk كلغة تجارية باسم Cilk++ عن طريق شركة Cilk Arts، التي تأسست كفرع من MIT، وبعد ذلك اشترتها إنتل. قامت إنتل بزيادة التوافق مع رموز C و C++ الحالية، وعرفت النتيجة باسم Cilk Plus.
تتميز لغة Cilk بمجموعة من الميزات، منها:
-
تعبيرات التعليقات: تمتلك Cilk تعليقات خطية وتعليقات في السطر، مما يسهل عملية توثيق الشيفرة وفهمها.
-
موقع الأصل: تم تطوير لغة Cilk من قبل المجتمع التقني في إنتل.
-
دعم الجالية: تدعم لغة Cilk من قبل إنتل والمجتمع التقني الخاص بها.
تتيح لغة Cilk فرصًا متعددة للتعلم والاستفادة منها، وتستخدم على نطاق واسع في المجالات التي تتطلب الحوسبة المتوازية والبرمجة متعددة الخيوط. لمزيد من المعلومات، يمكنك زيارة الروابط التالية: