*** 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
MIT/X11 license (same as Lua). See LICENSE.
See the Reference Manual.
See here.
See here.
