Teal, Lua에 정적 타입을 더하다
Teal – A statically-typed dialect of Lua
Teal은 Lua의 미니멀리즘과 이식성, 임베더빌리티 정신을 지키면서 타입 애너테이션을 더한 정적 타입 방언이다. 배열, 맵, 레코드는 물론 인터페이스, 유니온 타입, 제네릭까지 지원하며 JavaScript 세계의 TypeScript와 비슷한 자리를 노린다. tl 컴파일러가 .tl 소스를 .lua 파일로 변환하고, LuaRocks 설치와 브라우저 플레이그라운드, VS Code와 NeoVim용 언어 서버도 제공한다. Hisham Muhammad가 시작했고 Teal 자체로 작성된다.
JavaScript 세계의 TypeScript와 비슷한 틈새를 노리지만, Lua의 미니멀리즘과 이식성, 임베더빌리티 정신을 따릅니다.