Lua

Lua is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications. Lua is cross-platform software, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C application programming interface (API) to embed it into applications. Wikipedia

Created Year: 1993
Designed by: Roberto Ierusalimschy
Developed by: Roberto Ierusalimschy
Operating systems: cross-platform
Implemented in: C
Named after: Moon
Aliases: Lua language
File extensions: anair, lua, luna, lunaire

Wikidata: Q207316

Influenced: Céu • Dragon • Io • JavaScript • Julia • Micro Lua DS • Ring • Ruby

Influenced by: C++ • CLU • Modula • Modula-2 • Scheme • SNOBOL

Programming paradigms: functional programming • multi-paradigm programming • prototype-based programming • imperative programming • object-oriented programming • procedural programming

Language types: imperative programming language • functional programming language • scripting language • object-based language • compiled language • interpreted language

Lua Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Lua

print("Hello World")

Free Lua books, articles, documentation

Search on GitHub


Latest data update: 2026-09-21