Skip to content

Lua

https://en.wikipedia.org/wiki/Lua

Since Lua interpretor can be compiled to 247 kb, it is used in many embedded applications and a scripting language for video games (e.g. Roblox) (+ Adope lightroom).

Lua code is converted into bytecode. Lua VM is register-based (instead of stack-based) to be closer to hardware.

It has a C API to embedded Lua code directly into applications developed in C. You just have to "include" the Lua main library <lua.h> in the C code.