Skip to main content

The Ora Compiler Field Guide

A practical, reader-first book for onboarding contributors and new compiler engineers.

How to use this guide

This guide is written in two “lanes”:

  • Lane A — Contributor: no compiler background required. You’ll ship tests, repros, docs, diagnostics, and small safe changes.
  • Lane B — Compiler Engineer: you’ll touch parsing, semantics, type resolution, MLIR lowering, legality, and verification.

You can read the whole book, or follow the lane markers inside chapters.

Guiding rule: Ora is a pipeline. Every phase produces an artifact. When something breaks, find the first artifact that looks wrong, then fix the phase that produced it.

Table of contents

Main chapters

Appendices