I’m proud to release version 0.1 of Aburiscript to the public. I’ve been working on this project for years, and it’s a milestone to finally release it. It’s important to note that this is still very much a work-in-progress and shouldn’t be used for production. That said, I’m proud of the progress so far: it can already successfully compile and run many non-trivial programs.

The project actually began in Swift with a custom-built backend. As the scope expanded toward C and C++ support, I decided to rewrite the compiler in C++. This move allowed me to tap into the stability and correctness of the LLVM backend and aligns with my long-term goal of achieving self-hosting.

There is still a long road ahead, specifically regarding template support, constexpr, and ironing out mis-compilations. It’s definitely not ready for production use just yet. However, I believe the project is finally ready for the world to see. I hope others can learn from it; building an independent C/C++ compiler to this stage is a rare feat, and I’m proud of how far it’s come.

Contributions and feedback always appreciated. Feel free to make an issue request on the Github or contact me privately.