paperbot · PL 论文追踪

RSS

Domain-Theoretic Semantics for Functional Logic Programming

POPL 10(POPL)2026
Eddie Jones, Samson Main, Celia Mengyue Li, Jonathan Marriott, G. A. Kavvos

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Functional Logic Programming (FLP) is a paradigm that extends higher-order functional programming with nondeterministic choice, logical variables, and equational constraints. Starting from the observation that these constructs can be presented as algebraic effects, we rationally reconstruct a core calculus for FLP that is based on call-by-push-value, and supports higher-order functions and recursion. We show how to execute its programs through an abstract machine that implements narrowing. Finally, we present a domain-theoretic semantics based on the lower powerdomain, which we prove to be sound, adequate, and fully abstract with respect to the machine. This leads to an exploration of the limitations of domain theory in modelling FLP.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot3900,
  title = {Domain-Theoretic Semantics for Functional Logic Programming},
  author = {Eddie Jones and Samson Main and Celia Mengyue Li and Jonathan Marriott and G. A. Kavvos},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {10},
  number = {POPL},
  year = {2026},
  doi = {10.1145/3776699}
}