Skip to content

stevenhuyn/vine

 
 

Repository files navigation

The Vine Programming Language

Vine is an experimental new programming language based on interaction nets.

Vine is a multi-paradigm language, featuring seamless interop between functional and imperative patterns. See vine/examples/ for examples of Vine.

cargo run -r --bin vine run vine/examples/$NAME.vi

If you're curious to learn more, take a look at the Vine Docs, and join the Vine Discord server.

(Vine is still under heavy development; many things will change.)

Sub-Projects

Vine compiles to Ivy, a low-level interaction-combinator programming language.

Ivy code runs on the IVM, a performant interaction combinator runtime.

About

an experimental new programming language based on interaction nets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 97.4%
  • JavaScript 1.8%
  • Tree-sitter Query 0.3%
  • Nix 0.2%
  • Dockerfile 0.1%
  • TypeScript 0.1%
  • Other 0.1%