微软研究院推出证明导向型编程语言F*
2024-12-25
F* 是一种通用的证明导向型编程语言,支持纯函数式和有副作用的编程。它结合了依赖类型的表达能力和基于SMT求解和基于策略的交互式定理证明的自动化证明功能。F* 程序默认编译成 OCaml,还可以通过 KaRaMeL 工具提取到 F#、C 或 Wasm,或使用 Vale 工具链提取到汇编语言。F* 由微软研究院、Inria 和社区积极开发,开源且免费,并广泛应用于安全、加密和系统等领域,例如 Mozilla Firefox 和 Linux 内核等项目。
阅读更多
开发
证明导向型编程