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