Skip to content

Stoozy/vari

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to vari

Vari is a hobby programming language made in rust.

demo-gif

Motivation

First and foremost, this project is for learning purposes.

Secondly, in the case that this goes well, I intend to combine both dynamic typing from languages like javascript and python with the performance of low level C/C++ code (by compiling it to machine code) to get the best of both worlds.

This can allow beginners to write performant code without worrying about a type system.

Install & Run

To get started, go grab the rust toolchain here (if you don't have it already).

Then run the following:

  • git clone https://github.com/Stoozy/vari.git
  • cd vari
  • cargo build

To run with a source file:

  • Write some code in vari and save it
  • Run cargo run -- <source> or ./target/debug/vari <source>

Note: running without a input source file will drop you in the REPL.

Contributing

Feel free to open an Issue/PR regarding any part of the project.

Acknowledgements

Crafting Interpreters by Robert Nystrom

About

Toy programming language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages