مكتبة الدوال هي مكتبة البرامج التي تنفذ الدوال لـ لغات البرمجة الوظيفية ، " الفكرة الرئيسية هي: أن مكتبة الدوال تقدم الوظائف (الدوال) التي تجمع الوظائف مع بعضها البعض لصنع وظائف أكبر "[1]. هذه الأنواع من المكتبات مفيدة خصوصاً للسماح لـ لغات البرمجة محددة المجال أن تكون مضمنة بسهولة في لغة الهدف العام عن طريق تحديد وظائف مبدئية أقل للمجال المعطى، وتحويل مهام توسيع تعليمات المستوى المرتفع إلى اللغة العامة. كمثال محلل بارسيك الأحادي لـ هاسكل. أسلوب المكتبة يسمح للمحللين بأن يكونوا مواطني لغة من الدرجة الأولى.
المراجع
- pg 35 of "History of Haskell" - تصفح: نسخة محفوظة 14 سبتمبر 2008 على موقع واي باك مشين.
وصلات خارجية
- "Designing and Using Combinators: The Essence of Functional Programming"
- Daan Leijen and Erik Meijer (2001). "Parsec: Direct Style Monadic Parser Combinators for the Real World". Department of Computer Science, Universiteit Utrecht. UU-CS-2001-27.
- Daan Leijen and Erik Meijer (1999,). "Domain Specific Embedded Compilers". Austin, Texas. صفحات 109–122.
- Hughes, John (1995). Jeuring, J. and Meijer, E. (المحرر). "The Design of a Pretty-printing Library". 925. Springer Verlag.