Introducing Azin
Welcome to the very first post on the Azin blog.
Azin is a statically typed systems programming language currently under active development. This blog will serve as a place to share progress on the language, the compiler, and the decisions we make along the way.
One of the first things you'll notice about Azin is its syntax. It's designed to be clean, readable, and consistent, using keywords like do and end to clearly define blocks instead of relying on braces. Function declarations are straightforward, type annotations are explicit, and the language aims to keep punctuation to a minimum without sacrificing clarity.
fn add(a: int, b: int): int do
return a + b;
endThe language is still evolving, and many parts of it will change as development continues. Over the coming weeks and months, we'll be posting updates about new language features, compiler progress, implementation details, and the reasoning behind design decisions.
Whether you're interested in programming language design, compiler development, or just curious to see a language grow from the ground up, we hope you'll enjoy following along.
This is only the beginning.