Wow! That’s pretty cool! I think that it would be great for this to be upstreamed. Can you create a bug on bugs.webkit.org <http://bugs.webkit.org/> and post your patches for review?
-Filip On Sep 13, 2018, at 4:02 PM, Koby Boyango <koby.b@mce.systems <mailto:koby.b@mce.systems>> wrote: > Hi, > > I'm Koby Boyango, a senior researcher and developer at mce, and I've created > node-jsc <https://github.com/mceSystems/node-jsc>, an experimental port of > node.js to the JavaScriptCore engine and iOS specifically. > > node-jsc's core component, "jscshim" (deps/jscshim) > <https://github.com/mceSystems/node-jsc/tree/master/deps/jscshim>, implements > (parts of) v8 API on top of JavaScriptCore. It contains a stripped down > version of WebKit's source code (mainly JSC and WTF). To build WebKit, I'm > using CMake to build the JSCOnly port, with JSC\WTF compiled as static > libraries. For iOS I'm using my own build script > <https://github.com/mceSystems/node-jsc/blob/master/deps/jscshim/tools/build_jsc.py> > with a custom toolchain file > <https://github.com/mceSystems/node-jsc/blob/master/deps/jscshim/tools/ios.toolchain.cmake>. > > The project also includes node-native-script > <https://github.com/mceSystems/node-native-script>, NativeScript's iOS > runtime refactored as node-jsc native module, allowing access to native iOS > APIs directly from javascript. > > So first of all, I wanted to share this project with the WebKit developer > community. > It's my first time working with WebKit, and node-jsc has been a great > opportunity to experiment with it. > > Second, as I needed to make some minor changes\additions, I'm using my own > fork <https://github.com/mceSystems/webkit>. I would love to discuss some of > the changes I've made, and offer some patches if you'll find them useful. > "WebKit Fork and Compilation > <https://github.com/mceSystems/node-jsc/blob/master/deps/jscshim/docs/webkit_fork_and_compilation.md>" > describes WebKit's usage in node-jsc and the major changes\additions I've > made in my fork (node-jsc's README > <https://github.com/mceSystems/node-jsc/blob/master/README.md> and jschim's > documentation > <https://github.com/mceSystems/node-jsc/blob/master/deps/jscshim/docs/jscshim.md> > contains some more information). > > Besides that, I will appreciate any opinions\ideas\insights\suggestions :) > > Koby > > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org> > https://lists.webkit.org/mailman/listinfo/webkit-dev > <https://lists.webkit.org/mailman/listinfo/webkit-dev>
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev