Eff (لغة برمجة)
Eff هي لغة برمجة وظيفية متعددة الأنماط وعالية المستوى ومتعددة الأغراض ، تشبه في تركيبها لغة OCaml ، وتدمج وظائف معالجات التأثيرات الجبرية . [ 1 ] [ 2 ]
مثال
تأثير Get_next : ( وحدة -> وحدة ) خيار تأثير Add_to_queue : ( وحدة -> وحدة ) -> وحدةlet queue initial = handler | effect Get_next k -> ( fun queue -> match queue with | [] -> ( continue k None ) [] | hd :: tl -> ( continue k ( Some hd )) tl ) | effect ( Add_to_queue y ) k -> ( fun queue -> ( continue k () ) ( queue @ [ y ])) | x -> ( fun _ -> x ) | finally x -> x initial ;;مراجع
- ↑ "لغة برمجة Eff" . Eff-lang.org . تم الاطلاع عليه بتاريخ 18-11-2019 .
- ↑ باور، أندريه؛ بريتنار، ماتيجا (مارس 2012). البرمجة باستخدام التأثيرات الجبرية والمعالجات (ملف PDF) (تقرير). قسم الرياضيات والفيزياء، جامعة ليوبليانا، سلوفينيا.
روابط خارجية
فئات :
- لغات البرمجة عالية المستوى
- لغات البرمجة التي تم إنشاؤها في عام 2012
- عائلة لغات البرمجة OCaml
- اللغات الوظيفية
- برامج مجانية متعددة المنصات
- البرامج التي تستخدم ترخيص BSD
- مواضيع لغات البرمجة
