|6 days ago||3 days ago|
|GNU General Public License v3.0 or later||GNU Lesser General Public License v3.0 only|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Separating the type and value namespaces?
1 project | reddit.com/r/ProgrammingLanguages | 9 Mar 2021
Most of the times you want the first three arguments to be passed implicitly, not just the first. And the syntax for passing arguments implicitly is the same for the type argument A and the term arguments n and m. (For Agda, see e.g. l.49 here: https://github.com/agda/agda-stdlib/blob/master/src/Data/Star/Vec.agda)
Uncovered Intermediate Topics
11 projects | reddit.com/r/rust | 18 Dec 2021
An introduction to formal verification in Rust! The whole field is probably is probably too big to cover fully, but an introduction should fit in a single lecture :) Topics that come to mind are Prusti, Cruseot, RustBelt, RustHorn, Stacked Borrows, Miri. These also lend themselves to do follow up topics on.
Automatic Rust verification tools (2021)
1 project | reddit.com/r/rust | 5 Jun 2021
Found another one: https://github.com/xldenis/creusot
From Rust to SPARK: Formally Proven Bip-Buffers
1 project | reddit.com/r/rust | 6 May 2021
There's a couple prototypes already, such as Prusti or Creusot.
Safer Rust: Program Verification with Creusot [video]
1 project | reddit.com/r/rust | 28 Mar 2021
Project in github for those who don't have the time to watch the video: https://github.com/xldenis/creusot
What are some alternatives?
l4v - seL4 specification and proofs
agda-life - Conway's Game of Life in Agda.
ed25519-dalek - Fast and efficient ed25519 signing and verification in Rust.
hacspec - A specification language for cryptography primitives.
Daikon - Dynamic detection of likely invariants
cryptominisat - An advanced SAT solver