Separate Compilation and Partial Linking: Modules for Datalog IR
Published in GPCE, 2024
In this paper, we present the first module system for a Datalog IR. Our modules are statically typed, can be separately compiled, and partially linked to form “bundles”. Since IR modules are generated by a compiler frontend, we rely on explicit declarations of required and provided relations to maximize the decoupling between modules.
Recommended citation: David Klopp, André Pacak, Sebastian Erdweg. (2024). "Separate Compilation and Partial Linking: Modules for Datalog IR." GPCE (2024) . https://dl.acm.org/doi/10.1145/3689484.3690737