Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Lua

Scripting Language

Lua is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform software, since the interpreter of compiled bytecode is written in ANSI C, and it has a relatively simple C application programming interface (API) to embed it into applications. Lua originated in 1993 at the Pontifical Catholic University of Rio de Janeiro, Brazil, and is widely used to script video games and other applications.

Facts
Classification
Typing Discipline
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
Typing Discipline
Duck Typed 1
License
MIT 1
First Released
1993 1
Paradigm
Multi paradigm: scripting, imperative, functional 2
Significance
A lightweight embeddable scripting language widely used in video game development for its ease of embedding and fast execution. 2
Lua
Filter Results3 entries
FAQs

Why is Lua widely used in video game development?

Its perceived ease of embedding, fast execution and short learning curve.

In video game development, Lua is widely used as a scripting language, mainly due to its perceived ease of embedding, fast execution, and short learning curve.
Connections

Follows Typing Discipline

In Field

Source Lua (Wikipedia)

Influenced

Source Wikidata: Io
Source Wikidata: JavaScript
Source Wikidata: Julia
Source Wikidata: Red
Source Squirrel (programming language) (Wikidata)

Influenced By

Source Wikidata: Lua
Source Wikidata: Lua
Source Wikidata: Lua

Invented By

Source Wikidata: Lua

Licensed Under

MIT License, Concepts
Sources
1. Wikidata: Lua
  • Wikidata Q207316, class allow-list match (w-wdresolver-0926)
  • Wikidata Q207316 P571 (inception)
  • Wikidata Q207316 P275 (license)
  • Wikidata Q207316 P7078 (typing discipline)
View the Source
2. Wikipedia: Lua (programming language)
Wikimedia Foundation
  • Infobox: year
    1993
  • Infobox: Paradigm
    Multi-paradigm: scripting, imperative (procedural, prototype-based, object-oriented), functional, meta, reflective
  • Article body, game development discussion
    In video game development, Lua is widely used as a scripting language, mainly due to its perceived ease of embedding, fast execution, and short learning curve.
View the Source
Wikidata: Julia
Influenced: JuliaView the Source
Wikidata: Red
Influenced: Red (programming language)View the Source
Programming Language Database (PLDB): Lua - PLDB
Programming Language Database (PLDB)In Group: System and Application Automation Languages, Page text
Quote, In Group: System and Application Automation Languages, Page text
designed primarily for embedded systems and clients
View the Source
Lua (Wikipedia)
In Field: Programming Language Theory, Lead paragraphView the Source
Squirrel (programming language) (Wikidata)
Influenced: Squirrel (programming language), P737 (influenced by): Lua
Quote, Influenced: Squirrel (programming language), P737 (influenced by): Lua
Lua
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.