Language Reference

A comprehensive guide to the XXML programming language syntax and features.

Overview

XXML is a statically-typed, compiled language that combines the performance of systems programming with modern language features. Key characteristics include:

  • Explicit ownership - Memory management through ^owned, &reference, and %copy modifiers
  • Generic templates - Type-safe generics with constraint support
  • Object-oriented - Classes, inheritance, and access modifiers
  • Functional features - Lambda expressions with capture semantics
  • LLVM backend - Compiles to native code via LLVM IR