中文

关系语言在 OCaml 中的带类型嵌入

编程语言 2019-01-01 v4

摘要

我们提出将关系编程语言 miniKanren 实现为 OCaml 的一组组合子与语法扩展。我们方法的关键特征是多态合一,可用于合一任意类型的数据结构。此外,我们提供了一种有用的泛型编程模式,以带类型方式系统地开发关系规约,并解决了将关系子系统集成到函数式应用中的问题。

关键词

引用

@article{arxiv.1805.11006,
  title  = {Typed Embedding of a Relational Language in OCaml},
  author = {Dmitrii Kosarev and Dmitry Boulytchev},
  journal= {arXiv preprint arXiv:1805.11006},
  year   = {2019}
}

备注

In Proceedings ML/OCAML 2016, arXiv:1812.10891