TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Verus: Verified Rust for low-level systems code

158 pointsby mmcloughlinabout 1 month ago

7 comments

weinzierlabout 1 month ago
How does it differ from Prusti and Creusot?<p>I feel, with more and more tools crowding that space, a common specification language would make sense. Sure, every tool has its own unique selling points but there is considerable overlap. For example, if all I want is to express that I expect a function not to panic, there should be one syntax that works with all tools.
评论 #43760026 未加载
评论 #43760642 未加载
评论 #43768826 未加载
评论 #43763807 未加载
daxfohlabout 1 month ago
Would it be better to build dependent types into the language itself so that we can guarantee any spec we want? Or do these tools have some advantage over dependent typing?
评论 #43763259 未加载
评论 #43765328 未加载
评论 #43763696 未加载
yencabulator30 days ago
Previously:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32105781">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32105781</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36530561">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36530561</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35129690">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35129690</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40259185">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40259185</a> (has actual discussion)
yencabulator30 days ago
Personally, I think the verus! macro is too much in the way for this approach to be feasible. Kani or Prusti syntax is much more usable for real projects.
bk496about 1 month ago
How many of these are there?
评论 #43759879 未加载
badmonsterabout 1 month ago
love another rust project! are there plans to expand support for concurrency primitives or async constructs in future releases?
worldsaviorabout 1 month ago
Rust is supposed to be a &quot;safe&quot; language for low level use, and thus has borrow checker, unsafe, etc. Building a &quot;verifier&quot; on top of Rust seems a bit excessive and unneeded.<p>&gt; Developers write specifications of what their code should do ... Verus statically checks ... the specifications for all possible executions of the code<p>This is what tests are for.
评论 #43760646 未加载
评论 #43760931 未加载
评论 #43762908 未加载
评论 #43762570 未加载
评论 #43762790 未加载
评论 #43760622 未加载