Unlike traditional parse-first compilers (e.g., Rust, Go, Zig) that begin by parsing text files into ASTs, Zerolang uses a graph-first compile path. The primary input for the compiler is the zero.graph store rather than source text.
This architecture allows agents and developers to interact with the compiler using graph facts directly. Instead of a cycle of writing text and waiting for a parser to validate it, you can query the graph for node handles, symbol facts, calls, and references, and then submit semantic patches. This reduces redundant parsing and ensures edits are expressed in terms the compiler already understands.