Blog
Roadmap, release updates, tutorials, and thoughts about AHA! Lang.
AHA! Lang 1.4.1–1.4.3: Complete Structs, 384 Tests
August 16, 2026Three consecutive releases bring structs from literals to function parameters and return values — with 384 automated tests.
Why AHA! Lang: The Philosophy Behind the Design
August 16, 2026AHA! Lang is designed on its own principles — not as a copy of any other language. Here's what shapes it.
AHA! Lang Roadmap: Where Are We Going Next?
August 16, 2026Current development status, Phase 2 priorities — from type inference to self-hosting — and how to contribute.
Learning to Program from Scratch? Start with AHA! Lang
August 14, 2026Why AHA! Lang makes a great first language — minimal syntax, fast feedback, and you learn how compilers work along the way.
Why Learn Compilers?
August 10, 2026A compiler is the translator between humans and machines. Why understanding it matters — even if your career isn't in language engineering.
Writing Clean, Readable AHA! Lang Code
August 8, 2026Practices for writing clear code: meaningful names, small functions, if-expressions, and a few well-placed comments.
The Philosophy of Expressions: Why Is Everything a Value?
August 5, 2026In AHA! Lang, control flow like if/else is an expression that produces a value. Here's why that design was chosen.
AHA! Lang 1.4.0 Is Out: Type System, Strings, and 84 Tests
May 17, 2026Release 1.4.0 brings a type system, a safe String type, a builtin len(), block comments, and 84 automated tests.