{ "info": { "author": "Sasha Matijasic", "author_email": "sasha@selectnull.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "pylox\n=====\n\npylox is Python implementation of Lox programming language which is a\ndemo language from [Crafting Interpreters](http://www.craftinginterpreters.com/)\nbook by [Bob Nystrom](https://github.com/munificent).\n\nI'm doing this because:\n\n1. I want to learn about language design and implementation\n2. I don't want to just read the book or copy and paste the code from it\n and I want to do something else than C or Java\n3. Python is my main language these days and I want to use something I'm\n most comfortable with\n4. Maybe after Python version I decide to reimplement it (or make my\n own toy language) in Go. Or force myself to learn Rust which seems\n like a good idea.\n5. Fun.\n\nThis is **work in progress**.\n\nRequirements\n------------\n\nPython 3.6 for no particular reasons except f-strings are used in few\nplaces. Other than that, it could easily be ported to even Python 2.7\n(but I don't plan to).\n\nRun it\n------\n\n python3 -m pylox [script]\n\nLicense\n-------\n\nMIT.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/selectnull/pylox", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pylox", "package_url": "https://pypi.org/project/pylox/", "platform": "", "project_url": "https://pypi.org/project/pylox/", "project_urls": { "Homepage": "https://github.com/selectnull/pylox" }, "release_url": "https://pypi.org/project/pylox/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Python implementation of Lox programming language", "version": "0.0.1" }, "last_serial": 2586412, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "db6bf6d537e3633bf42dd074936cb5a4", "sha256": "3871806a554a7b2c92292e5060eccea21eba3cc06de082ce754a53e472950f05" }, "downloads": -1, "filename": "pylox-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "db6bf6d537e3633bf42dd074936cb5a4", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 9867, "upload_time": "2017-01-20T00:28:07", "url": "https://files.pythonhosted.org/packages/20/65/d69a885160542d77b17c1c609053fa7fe1f88a85042cf9726ddec3383e70/pylox-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "322f79002404f29abd58b1bae9ef117c", "sha256": "b705b6553d83f84baa759a1d2432c2fe920a6a23593455fb0cadbaf801d41640" }, "downloads": -1, "filename": "pylox-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "322f79002404f29abd58b1bae9ef117c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6358, "upload_time": "2017-01-20T00:28:05", "url": "https://files.pythonhosted.org/packages/6e/34/90b3971a190104c9cd49b4288b78435ca54f6e6f5fcb76e670c4e037f017/pylox-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cd792ab6311e2865a9d1d00b1ad75eb", "sha256": "109a4511425c488c5d0a1619ae50a0126b84f2c6b5eb3dfba6e7be544675a3da" }, "downloads": -1, "filename": "pylox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3cd792ab6311e2865a9d1d00b1ad75eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4663, "upload_time": "2017-01-20T00:28:08", "url": "https://files.pythonhosted.org/packages/9d/f4/0e2b8cbd85110fab94d51aa49fc87d6fa113faa1b6b5eed7ff0412445472/pylox-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db6bf6d537e3633bf42dd074936cb5a4", "sha256": "3871806a554a7b2c92292e5060eccea21eba3cc06de082ce754a53e472950f05" }, "downloads": -1, "filename": "pylox-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "db6bf6d537e3633bf42dd074936cb5a4", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 9867, "upload_time": "2017-01-20T00:28:07", "url": "https://files.pythonhosted.org/packages/20/65/d69a885160542d77b17c1c609053fa7fe1f88a85042cf9726ddec3383e70/pylox-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "322f79002404f29abd58b1bae9ef117c", "sha256": "b705b6553d83f84baa759a1d2432c2fe920a6a23593455fb0cadbaf801d41640" }, "downloads": -1, "filename": "pylox-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "322f79002404f29abd58b1bae9ef117c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6358, "upload_time": "2017-01-20T00:28:05", "url": "https://files.pythonhosted.org/packages/6e/34/90b3971a190104c9cd49b4288b78435ca54f6e6f5fcb76e670c4e037f017/pylox-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cd792ab6311e2865a9d1d00b1ad75eb", "sha256": "109a4511425c488c5d0a1619ae50a0126b84f2c6b5eb3dfba6e7be544675a3da" }, "downloads": -1, "filename": "pylox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3cd792ab6311e2865a9d1d00b1ad75eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4663, "upload_time": "2017-01-20T00:28:08", "url": "https://files.pythonhosted.org/packages/9d/f4/0e2b8cbd85110fab94d51aa49fc87d6fa113faa1b6b5eed7ff0412445472/pylox-0.0.1.tar.gz" } ] }