Teal:静的型付けLua方言

2025-05-16

Tealは静的型付けされたLuaの方言で、配列、マップ、レコード、インターフェース、ユニオン型、ジェネリックといった型アノテーションをLuaに追加します。JavaScriptの世界におけるTypeScriptと同様のニッチを埋めることを目指していますが、Luaのミニマリズム、移植性、埋め込み可能性を維持しています。Tealコンパイラ`tl`は`.tl`ソースコードを`.lua`ファイルにコンパイルします。LuaRocksによるインストールが可能で、LinuxとWindows用のプリコンパイル済みバイナリも提供されています。大規模なプロジェクトには、Teal用に設計されたビルドツールであるCyanの使用をお勧めします。VS CodeとNeoVimの拡張機能も利用可能です。MITライセンスの下でオープンソースプロジェクトとして公開されています。

続きを読む
開発