Skip to content

Bytecode virtual machine for the Lox programming language written in Rust

License

Notifications You must be signed in to change notification settings

schtauffen/rslox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rslox

Bytecode virtual machine for the Lox programming language written in Rust.

Development

While developing, if you would like auto-running check and tests you can install cargo-watch and then run ./scripts/tdd.
You can then also have an auto-restarting rslox repl by opening a second terminal and running ./scripts/repl.

Acknowledgements

Bob Nystrom (munificent) - author of the fantastic https://craftinginterpreters.com
John Chabot (johnnyboyC) - implementor of SpaceLox which has been immensely helpful. I was excited when some of my code was very similar, and grateful when I got stuck and was able to borrow.
Lenard Pratt (Lapz) - implementor of tox, a statically typed version of lox. I'm excited to see what his implementation can teach me after I've completed following the book.
string-interner - implementation for string interning in Rust.

About

Bytecode virtual machine for the Lox programming language written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages