Název:
Doménově specifické jazyky ve funkcionálním programování
Překlad názvu:
Domain Specific Languages in Functional Programming
Autoři:
Rapavá, Jana ; Hric, Jan (vedoucí práce) ; Pilát, Martin (oponent) Typ dokumentu: Diplomové práce
Rok:
2018
Jazyk:
slo
Abstrakt: [eng][cze] In Artificial Intelligence, especially in area of constraint programming, it's popular to design various modeling languages which allow solving problems on domain level and by using domain specific abstractions. Techniques known from research on Domain-Specific Languages are often useful in this effort. Functional programming languages offer new tools for designing such languages, particularly Domain-Specific Embedded Languages. This work investigates the advantages and disadvantages of using functional programming for designing and implementing a Domain-Specific Embedded Language for state space search problems.V umělé inteligenci, obzvláště v programování s omezujícími podmínkami, je populární navrhovat rozličné modelovací jazyky, které umožňují řešit problémy na úrovni domény a prostřednictvím doménových abstrakcí. Při tom je často užitečné používat techniky známé z oblasti doménově specifických jazyků. Funkcionální programovací jazyky poskytují nové prostředky pro návrh těchto jazyků, obzvláště v případě vnořených doménově specifických jazyků. Tato práce zkoumá výhody a nevýhody využití technik funkcionálního programování při návrhu a implementaci vnořeného doménově specifického jazyka pro problémy prohledávání stavových prostorů.
Klíčová slova:
doménovo špecifické jazyky; funkcionálne programovanie; prehľadávanie stavových priestorov; umelá inteligencia; vnorené doménovo špecifické jazyky; Artificial Intelligence; Domain-Specific Embedded Languages; Domain-Specific Languages; functional programming; state space search