Teal:Lua 的静态类型方言

2025-05-16

Teal 是一种静态类型的 Lua 方言,为 Lua 添加了类型注解,支持数组、映射、记录、接口、联合类型和泛型。它类似于 JavaScript 中的 TypeScript,但秉承了 Lua 的极简、可移植和可嵌入性。Teal 编译器 `tl` 将 `.tl` 源代码编译成 `.lua` 文件。支持 LuaRocks 安装,并提供 Linux 和 Windows 的预编译二进制文件。Cyan 是为 Teal 设计的构建工具,还有 VS Code 和 NeoVim 的扩展。项目开源,MIT 许可证。

开发