- Catala adalah bahasa pemrograman khusus domain yang dirancang untuk menghasilkan algoritme dari teks hukum.
- Bahasa ini disesuaikan agar cocok untuk pemrograman hukum sosial-fiskal, sehingga memungkinkan implementasi mekanisme sosial-fiskal yang kompleks dengan tingkat kesetiaan kode terhadap hukum yang tinggi.
- Proses ini mencakup pengumpulan semua hukum, perintah administratif, dan preseden sebelumnya yang relevan, lalu memberi anotasi pada teks dengan makna kode.
- Kompiler Catala dapat menghasilkan versi implementasi PDF yang dapat dibaca pengacara, dirancang agar pakar domain seperti pengacara dapat meninjau dan mengesahkan keakuratannya.
- Struktur logis Catala meniru struktur logis hukum, dan sangat cocok untuk pemrograman hukum dengan menyematkan logika bawaan sebagai fungsi kelas satu.
- Catala tersedia sebagai paket opam dan dapat dipasang pada mesin yang sudah terpasang opam.
- Bahasa ini mendukung penambahan backend kustom tanpa mengubah kode sumber kompiler Catala.
- Catala mencakup Catleg, utilitas baris perintah yang terintegrasi dengan LégiFrance, repositori resmi dokumen hukum Prancis.
- Bahasa ini dinamai dari Pierre Catala, profesor hukum yang memelopori legaltech Prancis dengan membuat Juris-Data, basis data komputer untuk kasus hukum.
- Catala adalah proyek riset Inria, institut riset ilmu komputer nasional Prancis, dan saat ini masih dalam pengembangan dengan beberapa fitur yang belum stabil.
1 komentar
Komentar Hacker News