|
Everything that makes up Voyage today — the specification, the compiler, and the toolchain it's built with.
Core Technology
Voyage Compiler
A hand-written recursive-descent parser, matching Swift's own approach. Lexer complete at 46 checks; parser has reached 248 passing checks.
Language Specification
ADR-0001 through ADR-0010, plus grammar.md, type-system.md, and memory-model.md. The full spec phase is complete and pushed to main.
Runtime & Interop
Structs as CLR value types, classes and actors as CLR reference types under a tracing GC — with bidirectional C# interop by construction.
Parser Progress
What's Passing
From hello-world through let/var bindings, operators, func declarations, control flow, struct/enum/case, protocol/extension, generics, member access, richer type syntax, string interpolation, and switch pattern matching.
What's Left
Labeled call arguments, generic-call disambiguation, attributes, declaration modifiers, associatedtype dispatch, and computed property get/set.
Explore the Documentation
Dive into the spec, the syntax, and how the compiler is put together.
View on GitHub