Hasty Briefsbeta

双语

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 许可证开源。