From Wikipedia, the free encyclopedia
Jump to: navigation, search
Paradigm Multi-paradigm: scripting, imperative (procedural, prototype-based object-oriented), functional
Designed by Roberto Ierusalimschy[1]
Waldemar Celes[1]
Luiz Henrique de Figueiredo[1]
First appeared 1993[2]
Stable release 5.3.3 / June 6, 2016; 4 months ago (2016-06-06)[3]
Typing discipline dynamic, strong, duck
OS Cross-platform
License MIT License[4]
Major implementations
Lua, LuaJIT, LLVM-Lua, Lua Alchemy
Metalua, Idle, GSL Shell
Influenced by
C++, CLU, Modula, Scheme, SNOBOL
Io, GameMonkey, Squirrel, Falcon, MiniD

Lua is an open source programming language.[2] It was created in 1993 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes.[1] Lua is used for many different things and is widely used in video games such as World of Warcraft.[5] In June 2010, Apple Inc. changed the terms of use for the software development kit of its iOS operating system to allow the use of Lua.[6] This led to Lua being used to make iPhone applications such as Angry Birds. In June 2011, Lua was ranked the tenth most popular programming language by the TIOBE Index.[7]

Example[change | change source]

An example Hello World program in Lua:

print("Hello World!")

An example of setting a value, then printing it:

a = "Hello World!"

References[change | change source]

Other websites[change | change source]