Emilua is an execution engine. As a runtime for your Lua programs

37 delduca 4 5/26/2025, 12:39:09 PM docs.emilua.org ↗

Comments (4)

haolez · 3d ago
This looks amazing. What kind of use cases have motivated its creation? I mean, combining Lua and all these runtime goodies.
bjourne · 2d ago
It probably could be very useful for neovim. The lua runtime it uses doesn't support fine-grained process management which is very important for any program with untrusted plugins.
sandruso · 2d ago
Can a fiber run completely isolated from others? Can you spawn multiple untrusted isolated functions?

I'm experimenting with this right now and there is no language that has sandboxing capabilities built-in. We need runtime that is capable of go-like routines that can be completely isolated. There shouldn't be need for containers/jails/seccomp et al.

atombender · 2d ago
Not to be confused with EmmyLua [1], the well-established suite of plugins adding a Lua language server, syntax highlighting, and debugging to popular IDEs.

[1] https://github.com/EmmyLua