arXiv · 2305.19202
Integrating Logic Rules with Everything Else, Seamlessly
Abstract
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.
Explore related subjects
Keep this discovery
Yanhong A. Liu, Scott D. Stoller, Yi Tong, Bo Lin. 2023-05-30. Integrating Logic Rules with Everything Else, Seamlessly. https://arxiv.org/abs/2305.19202
Cite the original work for its findings. Save a collection to share your selection of sources.