This is the main source code repository for rw — a statically typed, async-first compiled language with a Python-flavored surface syntax. It contains the compiler, the C runtime, and the language specs.
- Async first:
spawn/awaitandFuture[T]are first-class. The fiber runtime handles 100k+ tasks on a single thread. - Familiar syntax: Indentation,
def,elif,and/or/not,true/false. - Static types: All parameters, returns, and locals are annotated.
- LLVM backend: Native binaries on macOS arm64 and Linux x86_64.
uv sync --extra dev
make -C runtime
uv run rwc run examples/hello.rwFor installation prerequisites and detailed setup, see INSTALL.md.
See Issues and the language specs
under docs/specs/.
Contribution guidelines are tracked in #71. For now, pick any open issue and send a pull request.
