The Teal Programming Language
a year ago
- #programming
- #types
- #lua
- Teal 是 Lua 的静态类型方言,为数组、映射、记录、接口、联合类型和泛型添加了类型注解。
- 其目标是成为 Lua 的 TypeScript,同时保持 Lua 的极简主义、可移植性和可嵌入性。
- Teal 代码通过 `tl` 编译器编译为 Lua,可通过 LuaRocks 安装(`luarocks install tl`)。
- 提供预编译的 Linux 和 Windows 二进制版本。
- 对于大型项目,推荐使用 Cyan 作为 Teal 的构建工具。
- 开发工具包括 VS Code 的 vscode-teal 和 NeoVim 的 teal-language-server。
- Teal 提供在线文档、演讲录像和社区论坛(GitHub Discussions 和 Matrix 聊天室)。
- Teal 由 Hisham Muhammad 及贡献者开发,采用 Teal 自身编写,并基于 MIT 许可证开源。