Show HN: Iron – A Programmable Compiler that can convert 6.3M LOC/s
Category: devtools
Tags: compiler, interpreter, assembly, intermediate-representation, jump-table, high-performance
Score: 7.3/10 (Innovation: 9, Technical: 10, Documentation: 5, Utility: 5)
IRON is a programmable compiler/interpreter written entirely in Assembly that converts source code to an intermediate representation (IR) at extremely high speeds (6.3M LOC/s) using jump tables instead of traditional key-value matching. Its innovative approach to language parsing and low-level optimization makes it a fascinating tool for building custom programming languages, though it is currently niche and limited to Linux x86-64 systems.
Target audience: compiler engineers, language designers, systems programmers
Repository: https://github.com/dogmaticdev/IRON · Assembly · Apache-2.0 · 5 stars
View on Hacker News