Toss in lua(jit) and you have a nice dev environment. I wrote a lua->java bridge and modified LTC (lua tiny cocoa, a lua objective c bridge) and with those you can write nearly your entire cross-platform app (ui, too) in C / Lua.
And with luajit's FFI support, it's almost a better C than C.
Interesting. I do like to use the native gui Api for each platform to get the native look/feel. Does lua/jit have its own implementation of buttons, tableviews and such or does it use the native controls of the system?