Implemented · v0.5.0-preview.5

ZBLC compiler

Follow source through lexing, parsing, type checking and lowering.

The Rust bootstrap lexes indentation-sensitive source and parses it into an AST. Module and generic specialization checks precede lowering into typed IR.

The interpreter uses checked source. Bytecode generation emits ZBC2 for ZBR verification. The native backend lowers the supported IR subset and invokes an external Windows x64 compiler.

  1. ZBL source
  2. ZBLC frontend
  3. Typed IR
  4. ZBC / ZBR or Native