Teal (programming language) icon
Teal (programming language) icon

Teal (programming language)

Teal is a statically-typed dialect of Lua. It extends Lua with type annotations, allowing you to specify arrays, maps and records, as well as interfaces, union types and generics.

Teal (programming language) screenshot 1

Cost / License

  • Free
  • Open Source (MIT)

Platforms

  • Mac
  • Windows
  • Linux
0likes
0articles
Save

Features

Properties

Features

Highlights All activities

Teal (programming language) News & Activities

Recent activities

Teal (programming language) information

AlternativeTo Category

Development

Popular alternatives

View all
Teal (programming language) was added to AlternativeTo by Gergely Turi on and this page was last updated .

No comments or reviews, maybe you want to be first?

Official Links

What is Teal (programming language)?

This project comes from the desire of a practical Lua dialect for programming-in-the-large. This is inspired by the experiences working on two large Lua applications.

The goal of the language is to be a dialect of Lua as much as TypeScript is a dialect of JavaScript. So yes, it is on the one hand a different language (there are new keywords such as global for example) but on the other hand it is pretty much recognizable as “Lua + typing”.

It aims to integrate to pretty much any Lua environment, since it’s a “transpiler” that generates plain Lua and has no dependencies. The goal is to support at least both the latest PUC-Rio Lua and the latest LuaJIT as output targets.

Minimalism (for some vague definition of minimalism!) is a design goal for both conceptual and practical reasons: conceptually to match the nature of Lua.