Skip to content

mesuutt/tay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tay

Programming language writing experiment for learning interpreters and VMs based on https://interpreterbook.com/.

You can look at examples directory for more usage examples.


Development

# Start REPL
cargo run

# Run file
cargo run examples/fib.ty

# Build
cargo build

# Test
cargo test
TODO
  • Interpreter
  • VM
  • Error reporting
  • Loops
  • Modules
  • Python like *args and **kwargs
  • Js like arrow functions
  • Standard libraries
  • Playground
  • And more ...