Why not use v8 and make the runtime run "everywhere"?
Edit: Sorry, just realised the development is done in Objective-C.
Edit: Sorry, just realised the development is done in Objective-C.
As I mentioned in another thread, I currently have a toy project that implements most of the Canvas2D API in plain C. Maybe this will amount to something some day.