- Catala ist eine domänenspezifische Programmiersprache, die dafür entwickelt wurde, Algorithmen aus Gesetzestexten zu erzeugen.
- Die Sprache ist für die Programmierung sozial- und finanzrechtlicher Vorschriften optimiert und ermöglicht die Umsetzung komplexer sozial- und finanzrechtlicher Mechanismen mit hoher Treue zwischen Code und Gesetz.
- Dieser Prozess umfasst das Sammeln aller relevanten Gesetze, Verordnungen und Präzedenzfälle sowie das Annotieren der Texte mit der Bedeutung des Codes.
- Der Catala-Compiler kann eine für Juristen lesbare PDF-Version der Implementierung erzeugen, die so gestaltet ist, dass Fachexperten aus dem jeweiligen Bereich, etwa Anwälte, sie prüfen und als korrekt zertifizieren können.
- Die logische Struktur von Catala bildet die logische Struktur von Gesetzen nach und ist durch die Einbettung zugrunde liegender Logik als First-Class-Feature in besonderer Weise für die Programmierung von Gesetzen geeignet.
- Catala ist als opam-Paket verfügbar und kann auf Rechnern mit installiertem opam installiert werden.
- Die Sprache unterstützt das Hinzufügen benutzerdefinierter Backends, ohne den Quellcode des Catala-Compilers ändern zu müssen.
- Catala enthält Catleg, ein Kommandozeilen-Utility zur Integration mit LégiFrance, dem offiziellen Repository für französische Rechtsdokumente.
- Die Sprache ist nach Pierre Catala benannt, einem Jura-Professor, der mit Juris-Data eine Computerdatenbank für Rechtsfälle schuf und damit die französische Legal-Tech voranbrachte.
- Catala ist ein Forschungsprojekt von Inria, dem französischen nationalen Forschungsinstitut für Informatik, und befindet sich derzeit noch in Entwicklung, wobei einige Funktionen instabil sind.
1 Kommentare
Hacker-News-Kommentare