الثلاثاء، 23 أبريل 2019

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


أطلقت Microsoft لغة برمجة جديدة تسمى Bosque. تقول الشركة إن Bosque قد تم تصميمه لكتابة شفرة "بسيطة وواضحة وسهلة " لكل من البشر والآلات.
الغرض من هذا المشروع مفتوح المصدر هو تطوير لغة برمجة وظيفية تمنع "التعقيد العرضي accidental complexity" في البرمجة والتطوير. من المفترض أن تكون الرموز التي تم إنشاؤها بلغة Bosque بسيطة وسهلة من خلال تبني عمليات جبرية وتجنب التقنيات التي تخلق التعقيد.
يعتبر Bosque إبن أفكار عالم الحاسوب لذا مايكروسوفت  Mark Marron  . و تقوم على بناء جمل وأنواع TypeScript. كما يستخدم دلالات ML و Node / JavaScript.
يصف مارون Marron اللغة الجديدة بأنها خطوة للتحول من نموذج البرمجة المنظمة التي أصبحت شائعة منذ السبعينيات.
في نموذج برمجة منظمة ، يتم التحكم في التدفق من خلال loops و ،conditionals و ,subroutines .
 تتخلص Bosque من مصادر التعقيد مثل loops وهي القابلة للتغيير والمساواة المرجعية. وصف مارون Marron نموذج البرمجة الجديد هذا بأنه "برمجة منتظمة" في ورقته .
لذا ، لا تستخدم Bosque الـ  loops  :  ا"for" و "while" و ‘do while" ولها طريقة مختلفة لذلك .
 طرحت Microsoft مفهوم "Functors" الذي يقوم بنفس عمل loops  ويمكن أن يزيد من جودة البرمجيات.
يمكنك أن ترى في الصورة أدناه كيف تختلف Functor عن الحلقات -
Image: Regularized Programming with the BOSQUE Language 

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