Blaise: Object Pascal Lives, Now Compiles to QBE
A modern, self-hosting Object Pascal compiler that leaves legacy behind and targets QBE — no Delphi or Free Pascal required.

Yes, you heard it right: Object Pascal isn't just Turbo Pascal and Delphi, relics from college labs. Meet Blaise — a modern compiler that takes your favorite (or not) language and turns it into QBE, skipping mountains of legacy code.
What's the deal?
Blaise is a self-hosting compiler written in itself. It doesn't require Delphi, Free Pascal, or other ancient artifacts. Its goal is to give Object Pascal a new lease on life by shedding legacy baggage. QBE (Quick Backend) is an intermediate representation that then turns into machine code. This approach is like assembling IKEA furniture: you have instructions (QBE), and the furniture (the binary) gets assembled on-site.
The devs must have binge-watched "Silicon Valley" and decided rewriting from scratch is perfectly fine. And you know what? They might be right. In a world where a new JS framework drops daily, a Pascal compiler that doesn't drag 30 years of compatibility along is a breath of fresh air.
Of course, for real production, Blaise is still green. But if you miss begin..end and want to try something new (or, conversely, something old and forgotten) — the project is worth a look. If only to see what Pascal looks like without COBOL compatibility.
METABYTE studio's comment: We hope Blaise doesn't follow the fate of many "C++ killers" — vanishing after the first release. But seriously, we're always up for compiler experiments: maybe it'll save someone's late-night deploy from legacy bugs.
NEXT STEP
Liked the approach?
We apply the same principles to client projects: AI, automation, products that don't die after launch.