Now in active development

The XXML
Programming Language

A modern compiled language with explicit ownership semantics, powerful generics, and LLVM backend. Write safe, fast, and expressive code.

Clean, Expressive Syntax

Power and clarity in every line

example.xxml
#import Language::Core;
#import Language::Collections;

[ Class <Stack> <T Constrains None> Final Extends None
    [ Private <>
        Property <items> Types Collections::List<T>^;
    ]

    [ Public <>
        Constructor Parameters() ->
        {
            Set items = Collections::List@T::Constructor();
        }

        Method <push> Returns None Parameters (Parameter <value> Types T^) Do
        {
            Run items.add(value);
        }

        Method <pop> Returns T^ Parameters () Do
        {
            Return items.removeLast();
        }
    ]
]

[ Entrypoint
    {
        Instantiate Stack<String>^ As <stack> = Stack@String::Constructor();
        Run stack.push(String::Constructor("Hello"));
        Run stack.push(String::Constructor("XXML!"));

        Run Console::printLine(stack.pop());
        Exit(0);
    }
]

Why XXML?

Designed for developers who demand the performance of systems programming with the safety and expressiveness of modern languages.

Explicit Ownership

Control memory with clear ownership semantics using ^owned, &reference, and %copy modifiers. No garbage collector, no surprises.

Powerful Generics

Write reusable code with type-safe generics and constraints. Express complex type relationships with ease.

LLVM Backend

Compile to native code with LLVM. Get excellent performance and target multiple platforms from the same source.

Rich Standard Library

Core utilities, collections, I/O, networking, and more. Everything you need to build real applications.

Compile-Time Safety

Catch errors before runtime. The type system and ownership rules prevent common bugs at compile time.

Active Community

Join discussions, report issues, and contribute. XXML is built by developers, for developers.

Ready to dive in?

Start building with XXML today. The future of systems programming is here.

Get Started