|

Everything that makes up Voyage today — the specification, the compiler, and the toolchain it's built with.

Core Technology

Core Tech

Voyage Compiler

A hand-written recursive-descent parser, matching Swift's own approach. Lexer complete at 46 checks; parser has reached 248 passing checks.

dotnet-sdk-10.0Recursive-DescentCLR
Spec

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.

10 ADRsGrammarType System
Runtime

Runtime & Interop

Structs as CLR value types, classes and actors as CLR reference types under a tracing GC — with bidirectional C# interop by construction.

Tracing GCC# InteropNo FFI

Parser Progress

248 Checks

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.

Lexer: 46 checks
In Progress

What's Left

Labeled call arguments, generic-call disambiguation, attributes, declaration modifiers, associatedtype dispatch, and computed property get/set.

Labeled ArgsGenericsAttributes

Explore the Documentation

Dive into the spec, the syntax, and how the compiler is put together.

View on GitHub