Building a compiler is often seen as one of the "final bosses" of computer science. It's complex, requires deep knowledge of architecture, and usually involves wrestling with C++.

But what if we could build a simple, modern, modular compiler infrastructure using Rust?

Meet Lamina.




What is Lamina?


Lamina is a general-purpose compiler...