Lua is unique, its simple to setup, simple to learn, and simple to bind, most
embedable scripting languages fail at least one of these.
I don’t cover building Lua as its trivial, you don’t need any special build flags,
if you are on macOS you can use brew.
Linux will have similar, Windows errr … yeah anyway.
Create a function inside a table, alter the table, and pass it to the function.
Build and run …