Результаты исследований: Научные публикации в периодических изданиях › статья в журнале по материалам конференции › Рецензирование
We present an implementation of the relational programming language miniKanren as a set of combinators and syntax extensions for OCaml. The key feature of our approach is polymorphic unification, which can be used to unify data structures of arbitrary types. In addition we provide a useful generic programming pattern to systematically develop relational specifications in a typed manner, and address the problem of integration of relational subsystems into functional applications.
Язык оригинала | английский |
---|---|
Страницы (с-по) | 1-22 |
Число страниц | 22 |
Журнал | Electronic Proceedings in Theoretical Computer Science, EPTCS |
Том | 285 |
DOI | |
Состояние | Опубликовано - 31 дек 2018 |
Событие | 2016 ML Family Workshop / OCaml Users and Developers Workshops, ML/OCAML 2016 - Nara, Япония Продолжительность: 22 сен 2016 → 23 сен 2016 |
ID: 76606756