Lua execution engine
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).
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:PerryWerneck/emilua && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
_service | 0000000707 707 Bytes | |
_service:download_url:trial-protocol-79149f6.tar.g |
0000256145 250 KB | |
_service:recompress:tar_scm:emilua-0.9.1+git202408 |
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 |
Comments 0