لغات البرمجة

Flavors Programming Language

لغة البرمجة “Flavors” هي إضافة موجهة للأشياء (Object-oriented extension) للغة Lisp، وهي تعتبر من اللغات القديمة التي ظهرت في بداية الثمانينات. تم تطويرها بواسطة هاورد كانون في معمل الذكاء الاصطناعي بجامعة MIT لآلة Lisp ولغة برمجة ليسب ماشين ليسب. كانت هذه اللغة هي أول لغة برمجة تضم mixins، وقد استخدمت شركة Symbolics هذه اللغة لآلات Lisp الخاصة بها، وفي النهاية قامت بتطويرها إلى “New Flavors”. وكانت كل من النسخة الأصلية و New Flavors نماذج لبرمجة الكائنات التي تعتمد على تبادل الرسائل.

لقد كانت لغة Flavors لها تأثير هائل في تطوير نظام الليسب الشائع (Common Lisp Object System – CLOS). يتوفر تنفيذ للغة Flavors أيضًا لـ Common Lisp. استبدل New Flavors إرسال الرسائل بالاتصال بالدوال الجنرية (generic functions). تقدم لغة Flavors :before و :after daemons مع الطريقة الافتراضية للتركيب (التي تسمى :daemon).

تميزت Flavors بعدة ميزات، من بينها القدرة على وجود تعليقات (:comments)، التنسيق الدلالي (:semantic indentation)، وتعليقات السطر (:line comments).

تتميز لغة البرمجة Flavors بأصلها من جامعة MIT في ماساتشوستس، وتمتلك عدداً من المستودعات المركزية والتي تساعد على تنظيم الشفرة وإدارتها.

لمزيد من المعلومات، يمكن الاطلاع على صفحتها على ويكيبيديا من خلال الرابط التالي: Flavors (programming language)