If you're going to take C more seriously, then I suggest you take Lua and the Lua VM more seriously, too. The reasons why:
* You can put the LuaVM in any C project, quite easily.
* The Lua VM is exceptionally easy to understand C, and is highly portable to boot (extreme platform plasticity), thus: a great project to learn from
* The field of scriptable VM-hosting has a bright future in software development
* You can put the LuaVM in any C project, quite easily. * The Lua VM is exceptionally easy to understand C, and is highly portable to boot (extreme platform plasticity), thus: a great project to learn from * The field of scriptable VM-hosting has a bright future in software development