Learning Mica — The Basics

A practical introduction to Mica for developers. Covers program structure, types, procedures, control flow, pointers, object units, and debugging — using the official examples.

March 18, 2026 · 17 min · Michael Petersen

The Mica Compiler — A Technical Portrait

The canonical technical reference for the Mica compiler: architecture, type system, code generation, optimization, ELF output, and roadmap direction.

March 15, 2026 · 64 min · Michael Petersen

Peephole Optimization in the Mica Compiler

How Mica's x86-64 peephole optimizer works: why it exists, how its 17 conservative passes are organized, and which safety rules keep the rewrites correct.

March 21, 2026 · 7 min · Michael Petersen

Mica Roadmap

The canonical roadmap for the Mica compiler — structured language completion through 4.x, full optimizer and multi-platform in 5.x, and AI-native semantics in 6.0.

March 15, 2026 · 11 min · Michael Petersen

Mica Backlog

The active execution backlog for the Mica compiler — language ergonomics in 4.6, language completion and heap in 4.7, optimizer and concurrency in 4.8.

March 15, 2026 · 10 min · Michael Petersen

I built a native compiler in 2.5 years — and said nothing.

A native compiler in Go, zero dependencies, full ABI integration. This is why I stayed silent — and why that ends now.

March 16, 2026 · 4 min · Michael Petersen

The Mica Story: Building a Compiler in the Second Half of Life

How a solo developer built a complete native compiler over 2.5 years — the breakthroughs, the frustration, the nine months of fighting with AI tools, and a tribute to the man whose work started it all.

March 15, 2026 · 31 min · Michael Petersen