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,你可以证明你部署的代码属性,让每一次上线都拥有数学级别的确定性。
  1. alexhixon

    很有意思!不过要是能看到更多前端相关的证明就好了,比如你们有行为上的证明,但布局和样式方面却完全没有。

  2. orsorna

    > 我是一名强调软件工程方向的代理式工程师

    这话有点怪。你不会觉得自己是“强调代理式工程方向的软件工程师”之类的吗?你的背景是什么?

  3. sroerick

    我觉得这个很有意思,但你们在构建网站时具体是在规范什么?

    我感觉这像是新的“测试驱动开发”,虽然是个好主意,但在实际构建 Web 应用的过程中却未必完全有用,因为你们遇到的大部分故障模式都是奇怪的 CSS、JS 或服务器问题。

    不过,我很乐意被证明是错的。

同日更多故事

2026-10-30