LuaAV

LuaAV is an integrated programming environment based upon extensions to the Lua programming language to enable the tight real-time integration of computation, time, sound and space. It is intended to support:

LuaAV consists of the shell of an application/environment (OS abstractions of Windowing, UI events and file system), the Lua language itself, script management, and a growing, extensible set of generic and media oriented extension modules:

In addition, any standard Lua modules can be used in LuaAV.