https://github.com/schtauffen/rslox
Bytecode virtual machine for the Lox programming language written in Rust
https://github.com/schtauffen/rslox
bytecode-virtual-machine lox lox-programming-language rust
Last synced: about 1 year ago
JSON representation
Bytecode virtual machine for the Lox programming language written in Rust
- Host: GitHub
- URL: https://github.com/schtauffen/rslox
- Owner: schtauffen
- License: unlicense
- Created: 2020-01-21T22:17:06.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-07T02:24:26.000Z (over 6 years ago)
- Last Synced: 2024-11-11T10:42:21.266Z (over 1 year ago)
- Topics: bytecode-virtual-machine, lox, lox-programming-language, rust
- Language: Rust
- Homepage:
- Size: 84 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/munificent@munificentbob)) - author of the fantastic [https://craftinginterpreters.com](https://craftinginterpreters.com)
**John Chabot** ([johnnyboyC](https://github.com/jonnyboyC)) - implementor of [SpaceLox](https://github.com/jonnyboyC/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](https://github.com/Lapz)) - implementor of [tox](https://github.com/Lapz/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**](https://github.com/Robbepop/string-interner) - implementation for string interning in Rust.