Hacker News new | ask | show | jobs
by eddieh 4624 days ago
This is similar to something I've been wanting to do for quite some time. In contrast to your approach (binding JavaScriptCore at the Objective-C level) I want to start with the JavaScriptCore's command-line interpreter. It's currently a barebones interpreter. I would start by adding some missing primitives to the interpreter getting it closer to the V8 developer console (d8). Then work from there.

Good work though. It's nice to see that I'm not the only person that has thought about a Node-like system built on JSC rather than V8. I wonder if you looked at the source for both V8 and JSC, and then concluded JSC would be much nicer to work with? That's what I did initially.

I wish I had time to pitch in right now...

1 comments

I did some evaluation a while ago about bundling a Javascript engine with mobile apps on iOS and concluded JSC was way easier to compile and integrate. This is in fact what e.g. Appcelerator Titanium does currently. However, this bundling results in huge binaries, which is not very nice for mobile platforms.

The thing that got me into hacking the prototype was the release of JSC as a public system framework on iOS7, eliminating the need to separately bundle JSC. So its not really a platform preference, I'm just trying to work with what's currently there...