- Catala es un lenguaje de programación específico de dominio diseñado para generar algoritmos a partir de textos legales.
- Este lenguaje está ajustado para la programación de leyes sociofiscales, lo que permite implementar mecanismos sociofiscales complejos con un alto nivel de fidelidad entre el código y la ley.
- Este proceso incluye recopilar todas las leyes, órdenes administrativas y casos previos relevantes, y anotar el texto con el significado del código.
- El compilador de Catala puede generar una versión en PDF de la implementación legible para abogados, diseñada para que expertos del dominio, por ejemplo abogados, puedan revisarla y certificar su exactitud.
- La estructura lógica de Catala imita la estructura lógica de la ley y es especialmente adecuada para la programación legal al incorporar la lógica por defecto como una funcionalidad de primera clase.
- Catala está disponible como paquete de opam y se puede instalar en máquinas donde opam esté instalado.
- El lenguaje admite agregar backends personalizados sin modificar el código fuente del compilador de Catala.
- Catala incluye Catleg, una utilidad de línea de comandos que se integra con LégiFrance, el repositorio oficial de documentos legales franceses.
- El lenguaje lleva el nombre de Pierre Catala, profesor de derecho que impulsó la legaltech francesa al crear Juris-Data, una base de datos informática de casos legales.
- Catala es un proyecto de investigación de Inria, el instituto nacional francés de investigación en ciencias de la computación, y actualmente sigue en desarrollo con algunas funciones inestables.
1 comentarios
Opiniones en Hacker News