Original title:
Doménově specifické jazyky ve funkcionálním programování
Translated title:
Domain Specific Languages in Functional Programming
Authors:
Rapavá, Jana ; Hric, Jan (advisor) ; Pilát, Martin (referee) Document type: Master’s theses
Year:
2018
Language:
slo Abstract:
[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ů.
Keywords:
Artificial Intelligence; Domain-Specific Embedded Languages; Domain-Specific Languages; functional programming; state space search; doménovo špecifické jazyky; funkcionálne programovanie; prehľadávanie stavových priestorov; umelá inteligencia; vnorené doménovo špecifické jazyky
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/99305