لغات البرمجة الوظيفية (FPL) هاسكل وروبي لغات البرمجة, هي لغات كمبيوتر مصممة على أساس الرياضيات – حساب لامدا ، على وجه الدقة. تُستخدم هذه اللغات لتطوير البرامج التي يتم تنفيذها عن طريق تقييم التعبيرات بدلاً من كونها مكونة من عبارات تتغير عند تنفيذها ، والتي تعتبر برمجة إلزامية. هناك العديد من لغات البرمجة الجديدة التي تم تطويرها على مر السنين. من الأمثلة الشائعة والمستخدمة على نطاق واسع لمثل هذه اللغات البرمجية هما Haskell و Ruby on Rails (المعروف أيضًا باسم “Ruby”).
Haskell هي منصة مفتوحة المصدر تم تطويرها على مدار العشرين عامًا الماضية من قبل مجتمع نشط من الباحثين والمبرمجين والمصححين. تعتبر واحدة من اللغات الرائدة المتاحة اليوم وتستخدم لإنشاء برامج مرنة للغاية وسهلة الصيانة. كان هاسكل بروكس كاري ، الذي سميت اللغة باسمه ، عالم رياضيات يعمل في المنطق الرياضي كأساس لـ FPLs اليوم. تم إصدار الإصدار الأول من Haskell في عام 1990. وتعتبر Haskell واحدة من “أنقى” أشكال البرمجة الوظيفية لأنها تعتمد بشكل كبير على “الوظيفة” والرياضيات التي تعتمد عليها.
روبي ، الذي ابتكره يوكيهيرو ماتسوموتو في منتصف التسعينيات ، هو مثال آخر. يدعم Ruby أنماط برمجة متعددة ، بما في ذلك كل من الوظيفية والضرورية كما تمت مناقشته أعلاه.
يستخدم المبرمجون لغات البرمجة الوظيفية مثل Ruby لتطوير أي شيء من التطبيقات الصغيرة
المستخدمة فقط داخل شركاتهم إلى البرامج مفتوحة المصدر الكبيرة المستخدمة في جميع أنحاء العالم.
نظرًا لمرونتها ، هناك العديد من “البراعم” للغة برمجة Ruby ، بما في ذلك إطار عمل التطبيق الشائع
المسمى “Ruby on Rails”.
ينص موقع Ruby on Rails على أنه تم تطوير عشرات الآلاف من “تطبيقات Rails” حتى الآن بما في ذلك
التطبيقات المعروفة مثل Twitter و Groupon و Shopify.