Skip to content

hopv/vel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vel

Vel's logo

A language for verified low-level software.

It dreams to be something like Rust with logic
― a language that empowers people to build verified low-level software.

Name

The name Vel stands for various concepts.

Vel is a language for verified low-level software.

Vel commits to the velocity of both development and runtime.

Vel wants to be smooth and relaxing like velvet.

Type system

Vel features a dependent ownership type system.

It enables reasoning about runtime objects using some propositions.
Some propositions are copyable (like Rust's Copy), but others are not ― as we are in separation logic!

We can also use Rust-like borrows for sharing, very unlike traditional separation logic.

Architecture

  • vel: Vel's language engine, written in Rust.
  • vel-vscode: VS Code extension for Vel.

About

Vel: A language for verified low-level software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published