TealがLuaに静的型付けをもたらす、TypeScriptのLua版を目指して
Teal – A statically-typed dialect of Lua
TealはLuaを静的型付けに拡張した言語で、配列やマップ、レコードに加えてインターフェースや共用型、ジェネリクスを型注釈として書ける。コンパイラ「tl」が.tlファイルを.luaに変換し、LuaRocksでインストール可能。JavaScript界におけるTypeScriptのような位置づけを、Luaのミニマリズムと移植性を保ちながら狙う。作者のHisham Muhammad氏自身がTealでTealを書いている。
JavaScript界のTypeScriptに似たニッチを埋めることを目指しつつ、Luaのミニマリズム、移植性、組み込みやすさという精神に従っています。