§16 · Lane 1 — Rules-as-Code / Law-as-Code
Catala — A Programming Language for the Law
Merigoux, Chataing, Protzenko (2021) · PACMPL 5, ICFP
Bibliographic data
- Title
- Merigoux, Chataing, Protzenko (2021) — Catala: a programming language for the law
- Authors / Issuing body
- Denis Merigoux (INRIA), Nicolas Chataing (INRIA), Jonathan Protzenko (Microsoft Research)
- Venue / Publisher
- Proceedings of the ACM on Programming Languages 5, ICFP (August 2021), Article 77
- Year
- 2021
- Designation
- Academic
- Licence
- DOI — refer to publisher for full licence terms.
- Canonical link
- https://doi.org/10.1145/3473582
How to cite
Merigoux, Chataing, Protzenko (2021). Merigoux, Chataing, Protzenko (2021) — Catala: a programming language for the law. Proceedings of the ACM on Programming Languages 5, ICFP (August 2021), Article 77. https://doi.org/10.1145/3473582.
A peer-reviewed domain-specific language designed to make legal text mechanically translatable into executable code, built around defeasible logic so the language structure mirrors the way legal text actually reasons (general rule, then exceptions, then exceptions to exceptions). The international DSL companion to the AustLII / Mowbray, Chung, Greenleaf lineage at §§1-2.
Why it matters for NETEVO
Catala completes the international Rules-as-Code substrate at the layer the AU implementation lineage does not occupy — the question of what a law-to-code language ought to look like as a programming-languages artefact. Where the Representing Legislative Rules as Code at Scale and DataLex XAI in Rules-as-Code papers cover Australian implementation, and the Bertl, Price and Draheim work covers the 2026 LLM-assisted-extraction frontier, Catala occupies the DSL-design seat.
Defeasible logic as the design substrate. Catala's language structure is built around defeasible logic — general rule, then exceptions, then exceptions to exceptions — which is the same logical structure the Income Tax Assessment Act 1997 (Cth) and the Corporations Act 2001 (Cth) actually use. NETEVO citing Catala signals that the Law-to-Code Methodology rests on a domain-specific-language tradition with academic provenance from Proceedings of the ACM on Programming Languages, not on ad-hoc code generation against statute text.
International defensibility. The INRIA and Microsoft Research authorship makes the citation legible to international audiences who do not recognise the AustLII and Greenleaf AU lineage. Paired with the Mowbray, Chung and Greenleaf papers, Catala gives NETEVO clients with international footprints a two-jurisdiction Rules-as-Code substrate spanning both Australian and European DSL development. The four-corner debate then sits cleanly in the catalogue — implementation, DSL-design archetype, public-law critique, and defeasible-deontic-logic methodology — which is the defensible posture against any objection that naive Rules-as-Code maximalism is the position being argued.