لغات البرمجة

KRC: لغة برمجة وظيفية كسولة

لغة البرمجة KRC (Kent Recursive Calculator) هي لغة وظيفية كسولة تم تطويرها بواسطة David Turner في الفترة من نوفمبر 1979 إلى أكتوبر 1981، وهي مبنية على SASL مع دعم للتطابق مع النمط، والحراس، وتعبيرات ZF (المعروفة الآن بشكل أكثر شيوعًا باسم عبارات قوائم التكامل). تم كتابة تنفيذين لـ KRC: الأصلي من قبل David Turner بلغة BCPL وتشغيله على نظام EMAS، والثاني من قبل Simon J. Croft بلغة C تحت نظام Unix. كانت KRC اللغة الرئيسية المستخدمة لتدريس البرمجة الوظيفية في جامعة كنت في كانتربري (المملكة المتحدة) من عام 1982 إلى عام 1985. الخلف المباشر لـ KRC هو Miranda، والتي تتضمن تنويعًا وظيفيًا يعتمد على نظام Milner’s ML.

تميزت لغة KRC بوجود تعليقات وتهوية دلالية، وتدعم الخطوط التعليقات، ويعود أصل المجتمع المتعلق بها إلى جامعة كنت. كما أنها تُعتبر مفتوحة المصدر، ويمكن العثور على معلومات إضافية حولها عبر صفحتها على ويكيبيديا في الرابط التالي: KRC Wikipedia.