Lasm: 用Lean编写经形式验证的Web应用
Show HN: Lasm – Write formally verified webapps in Lean for Node/serverless/edge
Lasm是一个革命性的开发工具,它让开发者能够使用Lean 4语言编写Web应用,并将代码编译为WebAssembly。无论是Node.js服务器、Serverless函数、Edge函数还是浏览器应用,一套Lean代码即可通吃。最独特的是,你可以对部署的代码进行形式化验证,确保其逻辑正确性。旗舰示例Conduit应用就包含了117个已证明的定理,涵盖了权限控制、数据验证等关键功能。只需Node.js(或Bun/Deno)环境,通过npm即可快速上手,让高可靠性的代码开发变得触手可及。
因为它是Lean,你可以证明你部署的代码属性,让每一次上线都拥有数学级别的确定性。