Lua is an actively used programming language created in 1993. Lua ( LOO-ə, from Portuguese: lua [ˈlu.(w)ɐ] meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded systems and clients. Lua is cross-platform, since the interpreter is written in ANSI C, and has a relatively simple C API. Lua was originally designed in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. Read more on Wikipedia...

26Years Old 44,265Users 408Jobs

Example code from the Hello World Collection:

# Hello World in Lua

print "Hello world"

Example code from Linguist:

-- A simple counting object that increments an internal counter whenever it receives a bang at its first inlet, or changes to whatever number it receives at its second inlet.

local HelloCounter = pd.Class:new():register("h-counter")

function HelloCounter:initialize(sel, atoms)
	self.inlets = 2
	self.outlets = 1
	self.num = 0
	return true
end

function HelloCounter:in_1_bang()
	self:outlet(1, "float", {self.num})
	self.num = self.num + 1
end

function HelloCounter:in_2_float(f)
	self.num = f
end

Example code from Wikipedia:

$ cc -o example example.c -llua
$ ./example
Result: 8

Last updated July 8th, 2019