Skip to content

rwlang-org/rw

Repository files navigation

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.

Why rw?

  • Async first: spawn / await and Future[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.

Quick Start

uv sync --extra dev
make -C runtime
uv run rwc run examples/hello.rw

For installation prerequisites and detailed setup, see INSTALL.md.

Getting Help

See Issues and the language specs under docs/specs/.

Contributing

Contribution guidelines are tracked in #71. For now, pick any open issue and send a pull request.

About

A statically compiled language with an asynchronous-first approach, written in a Python-like style.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors