https://github.com/schoolyb/ez
The EZ Programming Language: Programming Made EZ | Give EZ a ⭐
https://github.com/schoolyb/ez
contributions-welcome contributors-welcome ez ez-language go golang good-first-issue help-wanted interpreter open-source programming-language
Last synced: 1 day ago
JSON representation
The EZ Programming Language: Programming Made EZ | Give EZ a ⭐
- Host: GitHub
- URL: https://github.com/schoolyb/ez
- Owner: SchoolyB
- License: mit
- Created: 2025-11-22T12:33:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-03-30T03:54:42.000Z (11 days ago)
- Last Synced: 2026-03-30T06:12:38.665Z (11 days ago)
- Topics: contributions-welcome, contributors-welcome, ez, ez-language, go, golang, good-first-issue, help-wanted, interpreter, open-source, programming-language
- Language: Go
- Homepage: https://schoolyb.github.io/EZ-Language-Webapp/
- Size: 15.1 MB
- Stars: 28
- Watchers: 1
- Forks: 19
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Programming Made EZ
A simple, interpreted, statically-typed programming language designed for clarity and ease of use.
Try EZ Online •
Learn About EZ
---
## Developer Quick Start
Want to contribute or build from source? See the [Contributing Guide](CONTRIBUTING.md) for full details.
**macOS/Linux:**
```bash
# Clone the repository
git clone https://github.com/SchoolyB/EZ.git
cd EZ
# Build the binary
make build
# Run a program
./ez examples/hello.ez
```
**Windows (PowerShell):**
```powershell
# Clone the repository
git clone https://github.com/SchoolyB/EZ.git
cd EZ
# Build the binary
go build -o ez.exe ./cmd/ez
# Run a program
.\ez.exe examples\hello.ez
```
**Requirements:** Go 1.23.1 or higher
For pre-built binaries and installation instructions, visit the [documentation](https://schoolyb.github.io/EZ-Language-Webapp/docs).
---
## Updating
EZ includes a built-in update command:
```bash
ez update
```
This will check for new versions, show the changelog, and prompt you to upgrade. If EZ is installed in a system directory (like `/usr/local/bin`), it will automatically prompt for your password.
## Running Tests
```bash
# Running intergration tests
make intergration-tests
# OR
./integration-tests/run_tests.sh
# Run unit tests
go test ./...
```
For more details, see the [Testing Guide](TESTING.md).
---
## License
MIT License - Copyright (c) 2025-Present Marshall A Burns
See [LICENSE](LICENSE) for details.
---
## Contributors
Thank you to everyone who has contributed to EZ!


















