Teal: 정적 타입 Lua 방언
2025-05-16
Teal은 정적 타입을 지원하는 Lua 방언으로, 배열, 맵, 레코드, 인터페이스, 합집합 타입, 제네릭 등의 타입 주석을 Lua에 추가합니다. JavaScript 세계의 TypeScript와 유사한 틈새 시장을 목표로 하지만, Lua의 최소주의, 이식성, 임베디드 가능성을 유지합니다. Teal 컴파일러 `tl`은 `.tl` 소스 코드를 `.lua` 파일로 컴파일합니다. LuaRocks를 통해 설치할 수 있으며, Linux와 Windows용 미리 컴파일된 바이너리도 제공됩니다. 대규모 프로젝트에는 Teal을 위해 설계된 빌드 도구인 Cyan을 사용하는 것이 좋습니다. VS Code 및 NeoVim 확장 기능도 사용할 수 있습니다. MIT 라이선스 하에 오픈 소스 프로젝트로 공개되어 있습니다.
개발