This release adds major improvements to the Zig backend, MLIR optimizations, type system, and parser: structs, maps, list comprehensions, try/catch, async/await, range expressions, comptime, defer, and self-healing AI pipelines. Plus automatic drift detection, A/B winner promotion, and data cleaning/validation.
- Automatic drift detection and alerting ✅
- Automatic winner promotion in A/B tests ✅
- Automatic data cleaning and validation ✅
- Self-healing AI pipelines ✅
- Struct/type definition generation
- Map literal generation
- Struct initialization and field access
- Better pattern matching (switch) codegen
- List comprehension generation
- Try/catch/finally expressions
- Defer statements
- Comptime blocks
- Async/await expressions
- Range expressions
- Strength reduction optimization
- Full dead code elimination with variable usage tracking
- Constant propagation with type checking
- Loop invariant code motion (LICM)
- Strength reduction for common patterns
- Better struct/map type representations
- Lambda type inference
- Struct type inference
- Struct field access type inference
- Map types with key/value unification
- Map access type inference
- List comprehension type inference
- Range expression types
- Try/catch type inference
- Future/async type inference
- List comprehension parsing (
[expr for var in iterable if condition]) - Map literal parsing (
{key => value, ...}) - Struct definition parsing (
struct { field: Type }) - Try/catch parsing
- Async/await parsing
- Range expression parsing (
start..end) - Defer statement parsing
- Comptime block parsing
- Elixir 1.14+ / OTP 25+
- Zig 0.15+ (build-time; run
mix zig.getaftermix deps.get) - Python 3.8+ (optional) for ML/specialist calls
git clone https://github.com/Zixir-lang/Zixir.git
cd Zixir
git checkout v4.0.0
mix deps.get
mix zig.get
mix compile
mix testApache-2.0 — see LICENSE.