Welcome to the documentation for JLox. This guide aims to provide comprehensive information about the language's syntax, features, standard library (if time permits), and usage examples.
- Introduction
- Getting Started
- Syntax
- Data Types
- Variables
- Control Flow
- Functions
- Standard Library
- Examples
JLox is a dynamically typed garbage collected interpreted language. It is designed solely for educational and learning purpose and is not meant for any real world scripting which requires high performance. Its C-alternative(non-existent for now) is probably a better choice for the same.
JLox has been designed as per Rober Nystrom's craftinginterpreters Lox implementation with my own spin on it and includes as much source code documentation as possible to make it understandable for everyone. As always improvement in documentation is always welcome. Consider opening a PR for the same at JLox github.