This looks amazing. What kind of use cases have motivated its creation? I mean, combining Lua and all these runtime goodies.
bjourne · 1d 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 · 1d 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 · 1d 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.
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.
[1] https://github.com/EmmyLua