Комбинаторска библиотека
Комбинаторска библиотека је софтверска библиотека која примењује комбинаторе за функционални програмски језик. Комбинаторска библиотека нуди функције (комбинаторе) који комбинују функције заједно у циљу стварања веће функције.[1] Овакве врсте библиотека су нарочито корисне за дозвољавање обласно-специфичним програмским језицима да буду лако уградиви у језик опште намене тако што ће дефинисати неколико примитивних функција за дати домен и предати задатак о ширењу конструкција вишег нивоа на генерални језик. Пример би био монадски Парсек парсер за Хаскел. Библиотечки приступ дозвољава парсерима да буду првокласни грађани језика.
Види још
уредиРеференце
уреди- ^ pp. 35 of "History of Haskell"
Литература
уреди- Daan Leijen; 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; Erik Meijer (1999). Domain Specific Embedded Compilers (PDF). Austin, Texas. стр. 109—122.
- Hughes, John (1995). Jeuring, J.; Meijer, E., ур. The Design of a Pretty-printing Library. 925. Springer Verlag.