Obviously, but I was considering Lua for “on every keystroke”-type jobs. If startup cost doubles, that’s not so great.
Why not have an %exec{}
that translates directly to execve()
(with the specified args as argv[]
, obviously)? It wouldn’t change any of the reasons why sh
was chosen as a glue and would require next to… well, nothing? (to implement)