🍋 Rex 编程语言
Rex v0.1 · 2026

一门静态类型
编译型的编程语言

基于 LLVM 编译后端,支持 JIT 即时编译与 AOT 原生编译; 无 GC 的确定性内存管理,无 STW 停顿; 计算密集型场景性能与 Go 原生编译基本持平。

Windows x64 无需安装 Python AOT 原生 exe 无 GC 内存管理

下载即用 · 解压即可运行 · 内置 LLVM 与编译工具链

Rex 编程语言
17~18%
fib(40) 纯递归比 Go 更快Rex AOT 335.7ms vs Go 394.7ms
480×
StringBuilder 拼接提速O(n²) → O(n),官方推荐写法
1000×
AOT 字符串构建器修复534.6ms → 0.53ms

为什么选择 Rex?

从类型系统到内存管理,Rex 在易用与性能之间取得平衡。

LLVM JIT + AOT

默认 O2 优化,-O 0/1/2/3 可选;rex build 输出不依赖任何运行时的原生 exe。

🧠

无 GC 确定性内存管理

函数帧自动释放、单所有者隐式移动、字符串帧池;无全停顿、无回收开销,内存占用可预期。

🧩

完整的类型系统

int / float / bool / str / ptr / struct / 动态数组 / Map / Set / 可选类型 T? / 多返回值。

🛡️

完善的错误处理

throw / try / catch + ? 错误传播 + 自动栈回溯,异常可跨函数边界捕获。

🧵

真实 OS 线程并发

thread.spawn / 互斥锁 / 原子计数器,多核真实并行;数组参数自动深拷贝快照,天然线程安全。

📦

15 个标准库命名空间

math / string / file / os / thread … 约 420 个函数;另有 JSON / HTTP / 加密 FFI 扩展库。

10 分钟上手

不需要安装任何环境,下载解压即可开始。

下载并解压

下载 rex-release.zip(约 429 MB),解压到任意目录。无需安装 Python / LLVM / gcc。

验证安装

打开终端,进入解压目录,运行 rex version 查看版本号。

新建 hello.rex

创建第一个程序文件 hello.rex(见右侧示例)。

运行

执行 rex run hello.rex,Rex 会编译并运行你的程序。

rex
fn greet(name: str) {
    print("Hello,", name)
}

fn main() {
    let msg: str = "Rex"
    greet(msg)

    // 字符串插值
    let year: int = 2026
    print("Rex was born in {year}.")

    // 数组 + for-in
    let arr: int[] = [1, 2, 3, 4, 5]
    var sum: int = 0
    for v in arr {
        sum += v
    }
    print("sum =", sum)
}

输出:Hello, Rex · Rex was born in 2026. · sum = 15

准备好开始了吗?

下载 Windows 版编译器,解压即用,无需任何环境配置。

⬇ 下载 rex-release.zip