مايكروسوفت تطلق لغة برمجة جديدة تسمى Bosque ... فما هي ؟


طرحت Microsoft لغة برمجة مفتوحة المصدر جديدة تسمى Bosque . مستوحاة من TypeScript،  الى جانب أساس الـ Nodejs او الـ Javascript بشكل عام. الغرض الرئيسي وراء Bosque هو بناء لغة برمجة وظيفية والتي ستساعدنا في النهاية على تجاوز  مشاكل في الـ Structured Programming.

حتى بعد التحسينات العديدة في لغات البرمجة ، لا نزال نتعامل مع نفس Accidental Complexity  من بين أكثر الأشياء التي تزيد من تعقيد هيكلة الكود البرمجي loops, conditionals, subroutines, mutable state وغيرها . Bosque هي من بنات أفكار عالم الكمبيوتر مارك مارون الذي يمثل هذه اللغة على أنها "برمجة منظمة".

"يعتمد هذا النموذج على نجاحات البرمجة المنظمة وأنواع البيانات المجردة من خلال تبسيط نماذج البرمجة الحالية في شكل منظم يزيل المصادر الرئيسية للأخطاء ، ويبسط فهم التعليمات البرمجية وتعديلها "  

تم تصميم Bosque بطريقة تهدف إلى تحسين إنتاجية المطورين وجودة البرامج من خلال مجموعة من الأدوات الجديدة. اللغة الجديدة من المفترض أن تجعل الأمور بسيطة لكل من الآلات والبشر.

لغة البرمجة Bosque لا تختلف كثيراً عن بقية اللغات البرمجة، فقد إقتبست المايكروسوفت من الـ TypeScript من أجل بناء هذه اللغة البرمجية و تستخدم بشكل كبير التعلم العميق الى جانب أساس الـ Nodejs او الـ Javascript بشكل عام.

اعتبارا من الآن ، لا يزال Bosque في مرحلة التطوير ولا ينصح الخبراء باستخدامه في أي نوع من أعمال الإنتاج ولكن اللغة مفتوحة للتجربة. دعونا نلقي نظرة على بعض الميزات وخيارات التصميم .. إذا كنت مهتمًا ، اللغة متوافرة على منصة   في مستودع GitHub الرسمي.

شكرا لك ولمرورك