Lua execution engine

Edit Package emilua
https://gitlab.com/emilua/emilua/

A cross-platform execution engine for LuaJIT with support for async IO and
flexible threading layout.

Features:

Complete fiber API (sync primitives, interruption API, clean-up handlers,
fiber local storage, assert-like scheduling constraints, …​).

TCP, UDP, TLS, file IO, address/service forward/reverse name resolution, UNIX
domain sockets, SCM_RIGHTS fd-passing, pipes, serial ports, …​

Clocks & timers.

Filesystem API.

Portable error comparison.

Integrates with Lua builtins (i.e. you can mix up fibers and coroutines,
modules, …​).

Actor API (each VM is an actor and they’re spawned in thread pools under your
control[1]). You can even spawn isolated actors into new Linux namespaces,
Landlock & seccomp rules, etc.

Native JSON module.

Cross-platform (should run anywhere Boost.Asio also runs).

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000707 707 Bytes
_service:download_url:trial-protocol-79149f6.tar.gz 0000256145 250 KB
_service:recompress:tar_scm:emilua-0.9.1+git20240830.tar.xz 0000324196 317 KB
_service:set_version:emilua.spec 0000001997 1.95 KB
_service:tar_scm:_servicedata 0000000234 234 Bytes
_service:tar_scm:emilua.changes 0000000886 886 Bytes
emilua.changes 0000000342 342 Bytes
emilua.spec 0000001985 1.94 KB
Latest Revision
Perry Werneck's avatar Perry Werneck (PerryWerneck) committed (revision 5)
Comments 0
openSUSE Build Service is sponsored by