An open API service indexing awesome lists of open source software.

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 ⭐

Awesome Lists containing this project

README

          


EZ Logo

Programming Made EZ


A simple, interpreted, statically-typed programming language designed for clarity and ease of use.


Try EZ Online
Learn About EZ


CI
CodeQL Security Scan

---

## 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!

akamikado
CobbCoding1
CFFinch62
Aryan-Shrivastva
arjunpathak072
deepika1214
blackgirlbytes
majiayu000
prjctimg
jaideepkathiresan
Abhishek022001
Scanf-s
HCH1212
elect0
jgafnea
madhav-murali
preettrank53
TechLateef
dtee1