XE langOfficial website of the XE language and compiler.
XE uses indentation-based syntax, compiles to Rust, and produces native executables through rustc.
XE uses indentation-based syntax, compiles to Rust, and produces native executables through rustc.

curl -fsSL https://xe-lang.vercel.app/install.sh | bashmacOS and Linux are supported by the installer today. Windows users can download the zip from GitHub.
XE is a small programming language designed for learning and rapid prototyping. It features an indentation-based syntax similar to Python but compiles directly into native Rust source code, which is then built into a standalone executable.
Compiling to Rust allows XE to leverage one of the world's most powerful compiler backends (LLVM through rustc). This provides massive performance benefits, exhaustive static analysis, and tiny, standalone binaries without requiring a heavy virtual machine or runtime environment.
Yes, XE requires the Rust toolchain (specifically rustc) to build your programs into binaries. However, the XE compiler itself handles the heavy lifting of code generation and binary invocation automatically.
Because XE code is transpiled into high-level Rust code that follows Rust's ownership and safety rules, the resulting binaries benefit from the memory safety guarantees of the Rust language backend.
XE uses a naming-mangled module system. When you import a module, the compiler assigns it a unique ID and renames its internal symbols to prevent conflicts, allowing for complex multi-file projects without namespace pollution.
XE is currently in the "Pre-Alpha" stage. It is an excellent platform for learning about compiler design and language theory, but it is not yet intended for mission-critical production systems.