开箱即用:无需安装 Python、无需安装 LLVM、无需安装 gcc。解压即可编译、运行、构建原生可执行文件。
rex build 可直接生成独立原生 exe。全程不到 2 分钟。
rex-release.zip,解压到任意目录(例如 C:\rex)。
.\rex.exe version,看到 v0.1 即安装成功。
rex run hello.rex,无需切换目录。
hello.rex,执行 rex run hello.rex;需要独立 exe 时执行 rex build hello.rex。
用法: rex <command> [选项]
命令:
run <file> 编译并执行 .rex 源文件(JIT)
build <file> AOT 构建原生可执行文件(独立 exe)
repl 交互式 REPL
pkg ... 包管理(init / install / list / show / remove)
version 打印版本信息
help [command] 打印帮助
run / build 选项:
-o, --output PATH 构建输出路径(默认 <源文件>.exe)
-O {0,1,2,3} 优化级别(默认 2,最高 3)
--no-run 只编译不执行
--emit-llvm 导出 LLVM IR 到 .ll 文件不需要。rex.exe 已内置 Python 运行时与 LLVM 库,解压即用,机器上无需安装任何开发环境。
目前仅支持 Windows x64。其他平台的支持正在规划中。
目前暂未开源。Rex 编译器以编译好的 rex.exe 形式分发(Nuitka 机器码编译,不可反编译),保证代码不泄露。
不需要。发布包已内置 MinGW-w64 工具链,rex build 开箱即用。
约 429 MB,主要包含内置 LLVM(约 100 MB)、MinGW 工具链(约 360 MB,用于 AOT 构建)与运行时依赖。JIT 模式使用无需工具链。