Contribute

Help make the language concrete.

Dewy has a wide design horizon and a rapidly evolving compiler. Useful contributions start by separating implemented behavior from proposals and preserving semantic contracts.

Set up the repository

git clone https://github.com/david-andrew/dewy-lang.git
cd dewy-lang
python -m venv .venv
.venv/bin/pip install pytest ruff mypy pyright
.venv/bin/pytest -q

Python 3.12 or newer is required. Native backend tests may also need GNU assembler/linker, C tooling, WABT, or cross-compilers.

Repository map

Good starting areas

For language-design changes, open a focused issue before implementation so syntax, semantic behavior, and lowering constraints can be considered together.