Rust Single-threaded Stack-based VM for dynamically typed programming language RLOX (based on CLOX http://www.craftinginterpreters.com)
Potentially ways to take the project
- [] Registers
- [] convert print into function
- [] Further data structures and primitives ie. list, set, dictionary, int
- [] convert primitives into classes
- [] String operations
- [] Imports
- [] Error handling ie. Result<> and Option<> enums
- [] multithreading
- [] |> and | operators
- [] channels
- [] stdlib
- [] packages and exchange format