I wrote a lightweight scripting language that runs together with C. Specifically, it's a C library, you run it through a C function call, and it can callback your own C functions. Compiles to ~250 kB. No dependencies beyond the C standard library.
Key language features:
* Uses aliases not pointers, so it's memory-safe
* Arrays are N-dimensional and resizable
* Runs scripts or its own 'shell'
* Error trapping
* Methods, inheritance, etc.
* Customizable syntax
Cool, I like these kinds of projects. When it comes to embedding a scripting language in C, there are already some excellent options: Notable ones are Janet, Guile, and Lua. Tcl is also worth considering. My personal favorite is still Janet[0]. Others?