لغة وظيفية

مؤلف: Monica Porter
تاريخ الخلق: 22 مارس 2021
تاريخ التحديث: 27 يونيو 2024
Anonim
CELTA -Functional Language (what it is and how to teach it)
فيديو: CELTA -Functional Language (what it is and how to teach it)

المحتوى

التعريف - ماذا تعني اللغة الوظيفية؟

اللغة الوظيفية هي لغة برمجة مبنية حول الوظائف أو الإجراءات المنطقية وحولها داخل بنية البرمجة الخاصة بها. وهو يستند ويشبه الوظائف الرياضية في تدفق البرنامج.


تستمد اللغات الوظيفية بنيتها الأساسية من الإطار الرياضي لحساب التفاضل والتكامل لامدا والمنطق التوليفي. تعتبر Erlang و LISP و Haskell و Scala أكثر اللغات الوظيفية شهرة.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح اللغة الوظيفية

تتألف اللغة الوظيفية في المقام الأول من الوظائف ، وتؤكد الدلالات ، بدلا من تجميع ، البرنامج. ليس للغة الوظيفية أي آثار جانبية للأنماط التقليدية الحتمية للبرمجة في تلك اللغة الوظيفية ولا تغير حالة البرنامج وسترجع نفس النتائج حتى يتم تمرير الدوال بنفس الحجج.

ومع ذلك ، فإن قلة الآثار الجانبية هي أيضًا عيب في اللغة الوظيفية ، حيث لا يمكن تطوير جميع البرامج دون وجود هذه الآثار ، خاصة تلك التي تتطلب حالات متغيرة وإنشاء إجراءات الإدخال / الإخراج (I / O).