Teal добавляет статическую типизацию в Lua, сохраняя его минимализм

Teal – A statically-typed dialect of Lua

Teal — это диалект Lua со статической типизацией: он расширяет язык аннотациями типов для массивов, словарей и записей, а также интерфейсами, объединёнными типами и дженериками. По замыслу авторов, проект занимает нишу, похожую на место TypeScript в мире JavaScript, но при этом остаётся верен духу Lua — минимализму, переносимости и встраиваемости. Компилятор tl превращает исходники .tl в обычные .lua-файлы; для крупных проектов есть сборщик Cyan, а для редакторов — языковой сервер и расширение для VS Code. Автор проекта — Hisham Muhammad, а сам Teal написан на Teal.

Он стремится занять нишу, похожую на ту, что TypeScript занимает в мире JavaScript, но при этом оставаясь верным духу Lua — минимализму, переносимости и встраиваемости.

Ещё за этот день

2026-10-18