Teal erweitert Lua um statische Typen – ohne dessen Minimalismus aufzugeben
Teal – A statically-typed dialect of Lua
Teal ist ein statisch typisierter Dialekt von Lua, der Typannotationen für Arrays, Maps, Records, Interfaces, Union-Typen und Generics bietet. Ähnlich wie TypeScript für JavaScript soll er eine Nische füllen, dabei aber Luas Geist von Minimalismus, Portabilität und Einbettbarkeit treu bleiben. Der Compiler tl übersetzt .tl-Dateien in reines Lua; Installation via LuaRocks oder vorkompilierte Binaries, dazu Build-Tool Cyan und Editor-Integrationen.
Es zielt darauf ab, eine Nische ähnlich der von TypeScript in der JavaScript-Welt zu füllen, dabei aber Luas Geist von Minimalismus, Portabilität und Einbettbarkeit treu zu bleiben.