لغة CAL (Cal Actor Language) هي لغة برمجة عالية المستوى مخصصة لكتابة الممثلين (actors) في بيئة البرمجة، حيث تُعتبر الممثلين عمليات ذات حالة تحول مدخلات التدفق من البيانات (الرموز) إلى مخرجات تدفقية. وقد تم تجميع لغة CAL لتعمل على مجموعة متنوعة من المنصات المستهدفة، بما في ذلك المعالجات ذات النواة الواحدة، والمعالجات متعددة النوى، والأجهزة القابلة للبرمجة. وقد استخدمت في عدة مجالات تطبيقية، بما في ذلك معالجة الفيديو والضغط والتشفير.
تم اعتماد CAL كجزء من جهود توحيد المعايير التي قام بها مجموعة عمل MPEG Reconfigurable Video Coding (RVC). ويتميز CAL بقدرته على توفير بيئة برمجة مرنة وقوية لتنفيذ عمليات معالجة البيانات بطريقة فعالة وفعّالة.
وتشمل ميزات CAL:
- قدرتها على التعامل مع الممثلين وتحويل التدفقات البيانية بشكل فعال.
- قدرتها على التكيف مع مجموعة متنوعة من المنصات المستهدفة.
- استخدامها في تطبيقات متنوعة بما في ذلك معالجة الفيديو والضغط والتشفير.
يمكن الاطلاع على المزيد من المعلومات حول لغة CAL عبر الرابط التالي: ويكيبيديا.
أصل لغة CAL يعود إلى جامعة كاليفورنيا، بيركلي (University of California, Berkeley).