It's awesome to see this work finally hit the tree. Now, I cannot say I agree with all of the motivations. For example, I do not believe that prototyping should be done in kernel mode at all, nor do I believe that using Lua will shield from incorrect operation or crashes. However, there is already proof that device drivers can be written in Lua (https://github.com/SnabbCo/snabbswitch), and it's great to see more push in that direction.
After all, why use C if you have a working alternative? We just need real world experiments to see if Lua is a working alternative for the kernel.
After all, why use C if you have a working alternative? We just need real world experiments to see if Lua is a working alternative for the kernel.