Lobsters | 原文链接 | 2026-09-18 收录

用 Verus 写出可证明正确的 Rust 代码

来源: amazon.science — 2026-08-31

概述

亚马逊科学博客介绍了开源程序验证器 Verus:它针对功能的形式化数学规约,机械地检查代码在所有可能输入下是否满足,从而超越传统测试、覆盖边界情况。开发者用类 Rust 语法直接在源码里写前置与后置条件,反馈循环不到一秒,还能让 AI 代理协助生成证明。Verus 可以对 Rust 的 unsafe 代码块以及使用自定义锁方案的并发代码做数学验证,重新建立机器检查的安全保证,AWS Nitro 隔离引擎的关键组件就靠它验证。

核心要点

金句

它机械地检查代码是否满足形式化数学规约,从而超越传统测试。
返回 Lobsters 首页