Roadmap

    The current development roadmap of the Cyrus language.

    Phase
    01
    Done

    Bootstrap Compiler

    Build the initial compiler infrastructure and complete the core language pipeline.

    Progress100%
    LexerParserTyped ASTResolverLLVM BackendDiagnostics
    Phase
    02
    Done

    Libc Binding + Minimal Standard Library

    Provide essential runtime APIs and low-level bindings required for practical development.

    Progress100%
    glibc bindingsallocatorstringsfilesystemarraymap
    Phase
    03
    Done

    Self Hosting

    Rewrite the compiler in Cyrus and establish a complete bootstrap pipeline.

    Progress100%
    compiler rewritebootstrap processvalidationcompiler stability
    Phase
    04
    In Progress

    Expanding Language Features

    Current Focus

    Introduce explicit error handling, compile-time execution, and core build tooling to make Cyrus production-ready.

    Progress0%
    error handlingcomptime executionforeach looptesting frameworkbabylon package managerslices
    Phase
    05
    Planned

    Extending Standard Library

    Equip the standard library with specialized allocators, data serialization, I/O primitives, and systems-level utilities for real-world applications.

    Progress0%
    arena & pool allocatorsbuffered & stream I/OJSON & TOML parserscompressionnetworkingasync APIscollectionsformattingpackage ecosystem
    Phase
    06
    Planned

    Developer Tooling & IDE Support

    Deliver a first-class developer experience with editor integrations, static analysis, and debugging utilities.

    Progress0%
    language server (LSP)code formatterlinter & static analysisdebugger integrationdoc generator
    Phase
    07
    Planned

    Cross-Platform Support

    Extend compiler backends, system bindings, and standard library abstractions to natively support Windows and macOS.

    Progress0%
    Win32 API bindingsmacOS / Darwin bindingscross-compilation targetsCOFF & Mach-O linkingplatform-agnostic filesystem & I/Orelease binaries & installers