Python implementation of Lox programming language
pylox is Python implementation of Lox programming language which is a demo language from [Crafting Interpreters](http://www.craftinginterpreters.com/) book by [Bob Nystrom](https://github.com/munificent).
I’m doing this because:
- I want to learn about language design and implementation
- I don’t want to just read the book or copy and paste the code from it and I want to do something else than C or Java
- Python is my main language these days and I want to use something I’m most comfortable with
- Maybe after Python version I decide to reimplement it (or make my own toy language) in Go. Or force myself to learn Rust which seems like a good idea.
This is work in progress.
Python 3.6 for no particular reasons except f-strings are used in few places. Other than that, it could easily be ported to even Python 2.7 (but I don’t plan to).
python3 -m pylox [script]
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size pylox-0.0.1-py3.6.egg (9.9 kB)||File type Egg||Python version 3.6||Upload date||Hashes View hashes|
|Filename, size pylox-0.0.1-py3-none-any.whl (6.4 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size pylox-0.0.1.tar.gz (4.7 kB)||File type Source||Python version None||Upload date||Hashes View hashes|