2023-09-18
CatalaLang/catala:法律规范编程语言
- Catala 是一种新的特定领域语言,可以根据法律文件创建算法,确保代码与法律之间的高度保真。
- 该语言的构建反映了法律的逻辑结构,使法律专业人士可以对其进行审查和认证;它甚至还有一个编译器,可以生成律师可读的 PDF 文件。
- Catala 项目以法国法律科技先驱皮埃尔-卡塔拉(Pierre Catala)的名字命名,是法国国家计算机科学研究所 Inria 领导的一项研究计划。然而,该编译器仍不稳定,功能有限。
反应
- 对话的重点是使用 Catala(一种编程语言)指定法律和法律文件,强调其优点、缺点以及将英语翻译成形式逻辑系统的潜在挑战。
- 关于使用代码作为监管者、法律代码的复杂性、在法律协议中使用编码符号以及使用编程语言将意图编码到法律中的概念,存在着争论。
- 与会者讨论了撰写清晰法律文本的想法、特定领域语言在法律合同中的作用、软件开发与法律系统的比较,以及对此类编程语言名称选择的关切。