Kombinatorska biblioteka
Kombinatorska biblioteka je softverska biblioteka koja primenjuje kombinatore za funkcionalni programski jezik. Kombinatorska biblioteka nudi funkcije (kombinatore) koji kombinuju funkcije zajedno u cilju stvaranja veće funkcije.[1] Ovakve vrste biblioteka su naročito korisne za dozvoljavanje oblasno-specifičnim programskim jezicima da budu lako ugradivi u jezik opšte namene tako što će definisati nekoliko primitivnih funkcija za dati domen i predati zadatak o širenju konstrukcija višeg nivoa na generalni jezik. Primer bi bio monadski Parsek parser za Haskel. Bibliotečki pristup dozvoljava parserima da budu prvoklasni građani jezika.
Vidi još
urediReference
uredi- ^ pp. 35 of "History of Haskell"
Literatura
uredi- 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. str. 109—122.
- Hughes, John (1995). Jeuring, J.; Meijer, E., ur. The Design of a Pretty-printing Library. 925. Springer Verlag.