Programming language writing experiment for learning interpreters and VMs based on https://interpreterbook.com/.
You can look at examples directory for more usage examples.
# Start REPL
cargo run
# Run file
cargo run examples/fib.ty
# Build
cargo build
# Test
cargo test
- Interpreter
- VM
- Error reporting
- Loops
- Modules
- Python like
*args
and**kwargs
- Js like arrow functions
- Standard libraries
- Playground
- And more ...