Una biblioteca de combinador es una biblioteca de software que implementa combinadores para un lenguaje de programación funcional ; "La idea clave es la siguiente: una biblioteca de combinador ofrece funciones (los combinadores) que combinan funciones para hacer funciones más grandes". [1] Este tipo de bibliotecas son particularmente útiles para permitir que los lenguajes de programación específicos del dominio se incrusten fácilmente en un lenguaje de propósito general mediante la definición de algunas funciones primitivas para el dominio dado y delegando la tarea de expandir las construcciones de nivel superior a las generales. idioma. Un ejemplo sería el analizador Parsec monádico [1] para Haskell . El enfoque de biblioteca permite a los analizadores ser ciudadanos de primera clase del idioma.
Ver también
Referencias
- ^ pg 35 de "Historia de Haskell"
enlaces externos
- Daan Leijen y Erik Meijer (2001). Parsec: Combinadores de analizador monádico de estilo directo para el mundo real . Departamento de Ciencias de la Computación, Universiteit Utrecht. hdl : 1874/2535 . UU-CS-2001-27.
- Daan Leijen y Erik Meijer (octubre de 1999). Compiladores integrados de dominios específicos (PDF) . Austin, Texas. págs. 109-122. Parámetro desconocido
|book-title=
ignorado ( ayuda ) - Hughes, John (1995). Jeuring, J .; Meijer, E. (eds.). El diseño de una bonita biblioteca impresa . 925 . Springer Verlag. Archivado desde el original el 6 de abril de 2008 . Consultado el 15 de diciembre de 2006 . Parámetro desconocido
|book-title=
ignorado ( ayuda )