My tiny (1000 lines), fastish, embeddable scripting language can be AOT compiled
TLDR: I made Filli (this is a link), a Lua/python-like embeddable language written in C23 (or C99 with GNUisms; compiles as C++ too!). The license is permissive. It’s sandboxable, like Lua. It’s not overly simplistic: it has functions, closures, generators, dictionaries, and arrays. The interpreter is 2x as slow as (1x slower than) Lua, which is way more impressive than it sounds.
It has an AOT (ahead-of-time compilation) version that can hit performance numbers half way between LuaJIT’s interpr...
Read more at wareya.wordpress.com