Separate Compilation and Partial Linking: Modules for Datalog IR
In recent years, Datalog has sparked renewed interest in academia and industry, leading to the development of numerous new Datalog systems. To unify these systems, recent approaches treat Datalog as an intermediate representation (IR) in a compiler framework: Compiler frontends can lower different Datalog dialects to the same IR, which is then optimized before a compiler backend targets one of many existing Datalog engines. However, a key feature is missing in these compiler frameworks: an expressive module system.
Authors
- Sebastian Erdweg (ORCID: https://orcid.org/0000-0002-1974-5956)
- D. A. Klopp
- André Pacak (ORCID: https://orcid.org/0000-0001-7441-6955)
Publication Details
- Published
- 2024-10-17
- DOI
- https://doi.org/10.1145/3689484.3690737
- Primary Topic
- Mass Spectrometry Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00