clx:Lua 5.5 提前编译器与运行时
跨平台的 Lua 提前编译器与运行时,把 Lua 脚本编译成独立的原生可执行文件。
clx 是一个跨平台的 Lua 提前编译器与运行时,通过现代 C++ 工具链把 Lua 脚本编译为独立的原生可执行文件,无需额外安装解释器。它面向 Lua 5.5,提供分代垃圾回收,支持 Linux、macOS 与 Windows。兼容 Lua 5.5 C API,现有 C 模块可重新编译后用 --modules 链接进最终可执行文件;load()/loadfile()/dofile() 等动态加载功能需以 --dynamic 编译。仓库附带 Pong、Mandelbrot 查看器等示例,以及与 Lua 5.5 解释器、LuaJIT 的基准对比。项目目前处于 beta 阶段,兼容性与性能工作仍在继续。