بوسك (لغة برمجة)

بوسك هي لغة برمجة مجانية ومفتوحة المصدر، صممتها وطورتها شركة مايكروسوفت ، وهي مستوحاة من بنية وأنواع بيانات تايب سكريبت، ودلالات لغة ML ونود/ جافا سكريبت . [ 3 ] [ 4 ] تشمل أهداف تصميم اللغة تحسين جودة البرمجيات وزيادة إنتاجية المطورين. [ 5 ] [ 6 ]

ملخص

تم تصميم لغة Bosque بواسطة عالم الكمبيوتر مارك مارون من شركة مايكروسوفت للأبحاث ، [ 7 ] الذي يصف اللغة بأنها محاولة لتجاوز نموذج البرمجة الهيكلية الذي أصبح شائعًا في السبعينيات. [ 3 ] [ 8 ]

أصبح نموذج البرمجة الهيكلية، الذي تُدار فيه عملية التحكم في التدفق باستخدام الحلقات والشروط والإجراءات الفرعية، شائعًا بعد ورقة بحثية نُشرت عام 1968 بعنوان " عبارة Go To تُعتبر ضارة " لعالم الحاسوب إدسكار ديكسترا . يعتقد مارون أنه يُمكننا تحقيق نتائج أفضل بالتخلص من مصادر التعقيد مثل الحلقات والحالات المتغيرة ومساواة المراجع. والنتيجة هي Bosque، التي تُمثل نموذجًا برمجيًا يُطلق عليه مارون، في ورقة بحثية كتبها، اسم "البرمجة المُنتظمة".

مواصفات Bosque، والمحلل اللغوي، ومدقق الأنواع، ومفسر المراجع، ودعم بيئة التطوير المتكاملة مرخصة بموجب ترخيص MIT ومتاحة على GitHub . [ 9 ]

أمثلة

اجمع عددين

دالة add2(x: عدد صحيح، y: عدد صحيح): عدد صحيح { أعد x + y؛ } add2(2, 3) // 5 add2(x=2, y=3) // 5 add2(y=2, 5) // 7 

انظر أيضاً

مراجع

للمزيد من القراءة