JavaScript bindings for Objective-C and C