Blog
Kairo Blog: Thoughts & Updates
Design decisions, language proposals, and updates from the Kairo team and community contributors.
~/blog
-
How AI Is Used in Kairo
Full transparency on where and how AI tooling is used across the Kairo project.
-
Why Kairo Has match Instead of switch
The design reasoning behind replacing switch with match as Kairo's multi-way dispatch construct.
-
Pointers Without References: Kairo's Pointer Model
Why Kairo has one pointer type instead of splitting pointers and references, and how AMT makes it work without runtime cost.
-
Why Kairo Has Bidirectional C++ Interop Instead of Bindings
The design reasoning behind Kairo's native C++ interoperability and why we skipped the binding generator approach entirely.