Integrating Logic Rules with Everything Else, Seamlessly

THEORY AND PRACTICE OF LOGIC PROGRAMMING(2023)

引用 1|浏览15
暂无评分
摘要
This paper presents a language, Alda, that supports all of logic rules, sets, functions, updates, and objects as seamlessly integrated built-ins. The key idea is to support predicates in rules as set-valued variables that can be used and updated in any scope, and support queries using rules as either explicit or implicit automatic calls to an inference function. We have defined a formal semantics of the language, implemented a prototype compiler that builds on an object-oriented language that supports concurrent and distributed programming and on an efficient logic rule system, and successfully used the language and implementation on benchmarks and problems from a wide variety of application domains. We describe the compilation method and results of experimental evaluation.
更多
查看译文
关键词
language design and implementation,logic rules,sets,comprehension,aggregation,quantification,functions,updates,objects,concurrent and distributed
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要