- Catalaは、法律テキストからアルゴリズムを生成するために設計されたドメイン特化プログラミング言語です。
- この言語は社会・財政法のプログラミングに適するよう調整されており、複雑な社会・財政メカニズムを、コードと法律の高い忠実性を保ったまま実装できます。
- このプロセスには、関連するすべての法律、行政命令、先例を収集し、テキストにコード上の意味を注釈付けすることが含まれます。
- Catalaコンパイラは、ドメイン専門家、たとえば弁護士がレビューし、正確であると認証できるように設計された、弁護士が読めるPDF版の実装を生成できます。
- Catalaの論理構造は法律の論理構造を模倣しており、基本論理を第一級機能として埋め込むことで、法律プログラミングに特有の適性を備えています。
- Catalaはopamパッケージとして提供されており、opamがインストールされた環境で導入できます。
- この言語は、Catalaコンパイラのソースコードを変更せずにカスタムバックエンドを追加することをサポートしています。
- Catalaには、フランスの法律文書の公式リポジトリであるLégiFranceと統合するコマンドラインユーティリティ、Catlegが含まれています。
- この言語名は、法律判例のコンピュータデータベースであるJuris-Dataを作り、フランスのリーガルテックを先導した法学教授Pierre Catalaにちなんで名付けられました。
- Catalaは、フランス国立情報学自動制御研究所Inriaの研究プロジェクトであり、現在も一部機能が不安定な状態で開発中です.
1件のコメント
Hacker Newsの意見