Home

Awesome

LunaSDL: SDL-oriented concurrency in Lua

*** This project is discontinued, superseded by MoonAgents. ***


LunaSDL is a Lua module for event-driven concurrent programming, whose design follows the concurrency model of the ITU-T Specification and Description Language (SDL).

It provides functions for the implementation of systems composed of concurrent, reactive and intercommunicating entities called agents (akin to Lua coroutines).

LunaSDL requires Lua (>=5.2), and LuaSocket. It is is written in plain Lua, so no compiling is needed.

It has been tested on Linux (Fedora 21) and on OpenBSD (5.6). It may run on any other OS supported by Lua and LuaSocket, but this has not been tested.

Authored by: Stefano Trettel

Lua logo

License

MIT/X11 license (same as Lua). See LICENSE.

Documentation

See the Reference Manual.

Getting and installing

See here.

Examples

See here.