And with luajit's FFI support, it's almost a better C than C.
Objective C, the syntax, has very little value without Objective C runtime/standard library and Objective C runtime/stdlib is huge (compared to C and C++ standard libraries).
NDK has a very specific goal: if the code would be too slow when compiled to Dalvik VM, you can get speed with NDK, writing in C/C++, but at the cost of loosing access to almost all of the APIs that Android provides. This tradeoff more or less makes sense only for games.
Implementing Objective C runtime and standard library would be huge undertaking and the code, when used, would occupy more memory. Also, this code would mostly duplicate C++ standard library, just with a different syntax.
It doesn't make sense to allow people using Objective C in NDK.
Do you have any code you can share? Are there any resources in general I should check out?
I think you'd find a lot of interested for that. I'd appreciate it a lot.
The only thing missing is...the browser.
We're doing the same thing, but with JavaScript as the application code, and unique front-ends for HTML5 browsers, older browsers, Android, iOS, mobile browsers, etc.
It's trivial to get a JavaScript VM running on any given platform.