بيتا (BETA) هي عبارة عن لغة كائنية التوجه نشأت داخلى "المدرسة الأسكندنافية" في كائنية التوجه عندما طورت أول لغة كائنية التوجة سيمولا.[1]
بيتا | |
---|---|
التصنيف | لغة كائنية التوجه |
ظهرت في | 1992 |
صممها | بريغر مولر بيدرسن، كريستين نيغارد |
المطور | كريستين نيغارد |
التأثير | |
متأثرة بـ | سيمولا |
متفرقات | |
موقع ويب | http://daimi.au.dk/~beta |
من منظور تقني، توفر بيتا العديد من المزايا الفريدة. يتم جمع الأصناف والعمليات تحت مبداء واحد، نمط (Pattern). كما، يتم تعريف الأصناف على انها صفات/خصائص الكائنات. هذا يعني أنه لايمكن تثبيت الأصناف بدون سياق كائنات محدد. ونتيجة لذلك أصبحت بيتا تدعم الأصناف المتداخلة (nested classes). يمكن تعريف الأصناف بشكل افتراضي، مثل الطرق الافتراضية في معظم لغات البرمجة الكائنية الموجهة. لا يمكن الكتابة مرة أخرى على الكيانات الافتراضية (مثل الطرق والأصناف) أبداً، إنما يتم تعرفها مرة أخرى أو خصخصتها.
تدعم بيتا وجهة نظر الكائنات الموجهة في البرمجة مرافق شاملة للبرمجيات الإجرائية والوظيفية. لديها آليات تجريد قوية لدعم تحديد هوية الكائنات، وتصنيفها وتكوينها. بيتا لغة مكتوبة بقوه مثل سيمولا، ايفل، وسي++، ومعظم التحقق يكون في وقت التصريف (compile-time). تهدف بيتا إلى تحقيق التوازن الأمثل بين نوعي التحقيق وقت التصريف (compile-time type checking) والتحقيق وقت التشغيل(run-time type checking).
مراجع
- [1] Ole Lehrmann Madsen: An overview of BETA نسخة محفوظة 09 يوليو 2016 على موقع واي باك مشين.
وصلات خارجية
- الموقع الرسمي
- جي بيتا بيتا العام