schtauffen / rslox

Bytecode virtual machine for the Lox programming language written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:The Unlicense


Languages

Language:Rust 99.7%Language:PowerShell 0.2%Language:Shell 0.2%