{"id":21307047,"url":"https://github.com/dino65-dev/lox","last_synced_at":"2025-03-15T19:48:24.890Z","repository":{"id":259156062,"uuid":"859647373","full_name":"dino65-dev/lox","owner":"dino65-dev","description":"Lox is a lightweight, dynamically-typed programming language with a simple and minimal syntax.","archived":false,"fork":false,"pushed_at":"2024-09-20T20:05:11.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T09:11:58.656Z","etag":null,"topics":["ast","compiler","interpreter","lox-language","parser","python","scripting-language"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dino65-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-19T03:18:03.000Z","updated_at":"2024-09-20T20:05:14.000Z","dependencies_parsed_at":"2024-10-23T04:49:16.996Z","dependency_job_id":"9a923a9a-e42b-4c26-8ea0-37823ac584ce","html_url":"https://github.com/dino65-dev/lox","commit_stats":null,"previous_names":["dino65-dev/lox"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dino65-dev%2Flox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dino65-dev%2Flox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dino65-dev%2Flox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dino65-dev%2Flox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dino65-dev","download_url":"https://codeload.github.com/dino65-dev/lox/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243784103,"owners_count":20347409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ast","compiler","interpreter","lox-language","parser","python","scripting-language"],"created_at":"2024-11-21T16:29:30.310Z","updated_at":"2025-03-15T19:48:24.866Z","avatar_url":"https://github.com/dino65-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\n# Lox            ![Repo Stars](https://img.shields.io/github/stars/dino65-dev/lox?style=social) ![Forks](https://img.shields.io/github/forks/dino65-dev/lox?style=social) ![Watchers](https://img.shields.io/github/watchers/dino65-dev/lox?style=social)\n\nLox is a dynamically-typed, object-oriented programming language with a focus on simplicity and flexibility. I've written this code Using  the Book [Crafting Interpreters](https://craftinginterpreters.com/) by [Bob Nystrom](https://github.com/munificent) Designed in Java (Jlox). Designed to be lightweight and easy to use, Lox is perfect for developers who want to experiment with scripting or dive into language design concepts. It runs on Python 3.12 and is currently under active development.\n\n## Key Features:\n- **Dynamic Typing**: Variables are not restricted by type, providing flexibility in coding.\n- **Minimal Syntax**: Clean, readable code with minimal boilerplate.\n- **Object-Oriented**: Supports classes and inheritance, making it ideal for modular programming.\n- **Interpreted**: Lox runs without the need for compilation, allowing for rapid testing and debugging.\n\n## Project Status:\nLox is still in development. We are actively improving the language and its interpreter. Feedback, issues, and contributions are welcome!\n\n## Requirements:\n- Python 3.6 or higher\n\n\n## Usage:\n#### REPL\n\n```bash\npython -m lox\n```\nEnter `exit` or press Ctrl+D to leave.\n\n\n#### Running a file:\n```bash\npython -m lox path/to/file\n```\n    \n\n## Contributing:\nContributions are encouraged! If you’d like to contribute:\n1. Fork the repository.\n2. Create a new branch for your feature or bugfix.\n3. Submit a pull request with a clear description of the changes.\n\n## License:\nThis project is licensed under the MIT License. Please see the `LICENSE` file for details.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdino65-dev%2Flox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdino65-dev%2Flox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdino65-dev%2Flox/lists"}