Skip to content

Catalyst Design Wiki

This folder is the working design wiki for Catalyst. It separates accepted near-term compiler contracts from longer-term language direction.

Catalyst source files use the .ct extension.

Reference map

  • Language Reference


    Syntax, control flow, functions, errors, modules, attributes, and pattern matching — the source-level language.

    Open language reference

  • Types & Contracts


    The type system, built-in and numeric types, reflection, and the semantic contracts that drive dispatch.

    Open type semantics

  • Standard Library


    Prelude and std design — memory, collections, formatting, IO, math, sorting, and testing.

    Open standard library

  • Compiler


    The pipeline, phase boundaries, IR and lowering, interpreter backend, diagnostics, and linting.

    Open compiler design

  • Proposals


    Catalyst Enhancement Proposals — substantial language-design directions recorded before acceptance.

    Open proposals

Start Here

The Reference map above is the entry point for each major area. Every card links to that area's own index, which owns the detailed page list:

The remaining areas below have no folder index of their own and are listed here directly.

Interop and Performance

Compiler Design

Status Terms

  • Accepted: Project direction already recorded in design decisions or stable design contracts.
  • Needs acceptance: A working direction exists, but one or more choices still need to be frozen or moved to a later version.
  • In progress: V1 source semantics are mostly settled, but diagnostics, lowering, reflection, or lint integration still need completion.
  • Working direction: Preferred design direction, but not yet accepted or complete.
  • Open: Known unresolved design area mapped to V1 acceptance work in Scope Backlog or deferred proposal work in Catalyst Enhancement Proposals.
  • Deferred: Intentionally out of scope for the relevant version.

Scope Backlog is the canonical source for V1 status and remaining acceptance work. Deferred non-V1 work lives in Catalyst Enhancement Proposals.

Maintenance

  • Review Checklist: manual readability and information-architecture checklist for design-doc passes.