بو (لغة برمجة)
لغة Boo هي لغة برمجة كائنية التوجه ، ذات كتابة ثابتة ، ومتعددة الأغراض، تسعى إلى الاستفادة من دعم البنية التحتية للغة المشتركة (CLI) لليونيكود ، والتدويل ، وتطبيقات الويب، مع استخدام بنية مستوحاة من لغة بايثون [ 2 ] ، مع التركيز بشكل خاص على قابلية توسيع اللغة والمترجم. من أبرز ميزاتها: استنتاج الأنواع ، والمولدات ، والأساليب المتعددة ، والكتابات الديناميكية الاختيارية ، والماكرو ، والإغلاقات الحقيقية ، والتقسيم الجزئي ، والدوال من الدرجة الأولى .
كانت لغة Boo إحدى لغات البرمجة النصية الثلاث لمحرك الألعاب Unity ( الذي وظّفت شركة Unity Technologies مصممها، دي أوليفيرا)، إلى أن توقف الدعم الرسمي لها عام 2014 بسبب قلة عدد مستخدميها. [ 3 ] أُزيل مُجمِّع Boo من المحرك عام 2017. [ 4 ] ومنذ ذلك الحين، تخلى دي أوليفيرا عن Boo، وتولى ماسون ويلر تطويرها. [ 5 ]
برنامج Boo هو برنامج مجاني تم إصداره بموجب ترخيص BSD ثلاثي البنود . وهو متوافق مع إطار عمل Microsoft .NET وإطار عمل Mono .
بناء الجملة
print ( "Hello World" )استيراد System.Collections.Genericدالة fib () من نوع IEnumerable [ int ]: a , b = 0L , 1L # الأحرف 'L' تجعل الأرقام ضعف طول الكلمة (عادةً 64 بت) while true : yield b a , b = b , a + b# اطبع أول 5 أرقام في السلسلة: for index as int , element as int in zip ( range ( 5 ) as IEnumerable [ int ], fib () as IEnumerable [ int ]): print ( "${index+1}: ${element}" )انظر أيضاً
مراجع
- ↑ "license.txt" . github.com . تم الاطلاع عليه في 5 أغسطس 2015 .
- ↑ رودريغو باريتو دي أوليفيرا (2005). "لغة برمجة boo" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 6 فبراير 2009. تم الاطلاع عليه في 22 فبراير 2009 .
- ↑ ألكسندر (3 سبتمبر 2014). "التوثيق، لغات برمجة Unity، وأنت" . مدونات Unity .
- ↑ ريتشارد فاين (11 أغسطس 2017). "رحلة UnityScript الطويلة نحو الغروب" . مدونات Unity .
- ↑ "حالة لغة بو · العدد 201 · boo-lang/boo" . جيت هاب . 2 أكتوبر 2019. تم الاطلاع عليه في 19 يناير 2023 .
روابط خارجية
- لغات البرمجة
- لغات برمجة .NET
- الاختراعات البرازيلية
- لغات البرمجة القائمة على الفئات
- مترجمات مجانية ومفتوحة المصدر
- لغات البرمجة الكائنية التوجه
- لغات البرمجة الإجرائية
- لغات البرمجة التي تم إنشاؤها في عام 2003
- البرامج التي تستخدم ترخيص BSD
- لغات البرمجة ذات الكتابة الثابتة
- برنامج 2003
