A newborn programming language for extensible software.
Posts about Alpha:
- Alpha #1: a newborn programming language for extensible systems
- Alpha #2: multi-methods, type hierarchy, and dot desugaring
- Alpha #3: dynamically-sized types and almost-finished garbage collection
- Alpha #4: garbage collection and golden testing
- Alpha #5: Compiling with Continuations
You need LLVM 13 to build Alpha. Once installed, run:
cargo build
cargo run
cargo test