Back to browse
GitHub Repository

IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages.

5 starsAssembly

Iron – A Programmable Compiler that can convert 6.3M LOC/s

by dogmaticdev·May 27, 2026·8 points·0 comments

AI Analysis

MidWizardryBold Bet

Assembly compiler with jump tables, but deletes common words from your source code.

Strengths
  • Jump table parsing achieves O(1) lookups instead of string comparison chains
  • Pure assembly implementation shows serious constraint craft and performance focus
  • 6.3M LOC/s throughput is measurably fast if the benchmark holds up
Weaknesses
  • No type checking, no error handling — can't compile production code yet
  • Strips common English words from source unless you patch the assembly yourself
Target Audience

Compiler engineers, programming language designers, performance enthusiasts

Similar To

llvm-mc · tree-sitter · ANTLR

Similar Projects

Developer Tools●●Solid

Deadcode Removal Layer for My Compiler in Less Than 140 LOC

This is a concise dead-code-elimination pass implemented as ~140 LOC of readable Rust: it walks op dependencies via a match over Op variants, collects reachable OpRefs, and prunes the op pool. It’s not reinventing compiler theory, but the implementation is tidy and immediately pluggable into a small IR/dataflow project — useful as a reference or drop-in optimizer. Lacking benchmarks, docs on integration, or tests, it’s more of a pragmatic utility than a research contribution.

Niche GemShip It
ronfriedhaber
104mo ago
Developer Tools●●●Banger

I built a PHP-to-native compiler (written in Rust); now it runs DOOM

Compiles PHP to native ARM64 and renders DOOM E1M1 at 15 FPS—yes, really.

WizardryZero to OneRabbit Hole
nahime
332mo ago