C-Style Clarity
A familiar C-style mental model with explicit control.
Generics at Compile Time
Generic functions and structures, specialized at compile time.
C Interoperability
Direct interop with C code via @extern and @convention("C").
Compile-Time Conditionals
Use @if, @elif, and @else to select platform-specific code at compile time.
Useful Imports
Mix std:: modules, aliases, and selective imports.
Built-in Compile Helpers
Type/layout builtins like sizeOf, alignOf, and isSameType for safer code.
Scope-Based Ownership
Automatic deallocation at scope exit, with no runtime ownership tracking. Memory is released exactly when the scope ends.
Ahead-of-Time and JIT
Native binaries ahead-of-time, or run through the JIT.
Zero-Cost Abstractions
Generics are specialized and dead branches removed at compile time.
Explicit Memory and Target Control
Direct control of layout, alignment, calling conventions, and targets.