What is Lua written in?
What Lua is used for
Lua is a tiny, fast, embeddable scripting language designed to be dropped into larger programs, especially games and configuration. Its small footprint makes it ideal for extending C/C++ applications.
Notable software: scripting in World of Warcraft and Roblox, the Redis and Nginx (OpenResty) scripting layers, and many game engines.
Quick Facts
- Designed by
- Roberto Ierusalimschy
- First released
- 1993
- Typing
- dynamic
- License
- MIT License
- Filename extension
- .lua
- Website
- www.lua.org
About Lua
Lua is a lightweight programming language. It is a dynamically typed and garbage-collected language that is executed directly by an interpreter. It supports imperative and multi-paradigm programming.
Lua first appeared in 1993 and was designed by Roberto Ierusalimschy. Lua keeps a steady, moderate following today.
How Lua is implemented
In the Language Lineage dataset, its runtime is implemented in C.
Lua in the language family tree
Lua drew on ideas from C++, CLU, Simple Object Language, DEL, and SNOBOL and went on to influence LuaJIT, Io, and Wren.
Sources: Wikipedia · Wikidata · Official site
Frequently Asked Questions
Evidence Sources
- https://www.lua.org/about.html
- https://en.wikipedia.org/wiki/LuaJIT
- https://en.wikipedia.org/wiki/Io_(programming_language)
- https://en.wikipedia.org/wiki/Wren_(programming_language)
- Lua on Wikipedia
- Lua on Wikidata (Q207316)