Kombinátorská knihovna - Combinator library

A kombinátor knihovna je softwarová knihovna který implementuje kombinátory pro funkční programovací jazyk; "klíčová myšlenka je tato: kombinátorová knihovna nabízí funkce (kombinátory), které kombinují funkce dohromady a vytvářejí větší funkce".[1] Tyto typy knihoven jsou zvláště užitečné pro povolení programovací jazyky specifické pro doménu být snadno vložen do jazyka pro obecné účely definováním několika primitiv funkce pro danou doménu a odevzdání úkolu rozšiřování konstruktů vyšší úrovně do obecného jazyka. Příkladem může být monadický Parsec parser [1] pro Haskell. Přístup knihovny umožňuje analyzátorům být první třída občané jazyka.

Viz také

Reference

externí odkazy

  • Daan Leijen a Erik Meijer (2001). Parsec: Přímé styly monadických syntaktických analyzátorů pro reálný svět. Katedra počítačů, Universiteit Utrecht. hdl:1874/2535. UU-CS-2001-27.
  • Daan Leijen a Erik Meijer (říjen 1999). Integrované kompilátory specifické pro doménu (PDF). Austin, Texas. 109–122.
  • Hughes, John (1995). Jeuring, J .; Meijer, E. (eds.). Návrh knihovny pro pěkný tisk. 925. Springer Verlag. Archivovány od originál dne 06.04.2008. Citováno 2006-12-15.