5 ms·
Interesting development, a good one at that! A few questions though. Node tracks V8 releases, so the first thing I'm wondering is whether ChakraCore will conti
by nevi-me 11y ago
Interesting development, a good one at that!
A few questions though. Node tracks V8 releases, so the first thing I'm wondering is whether ChakraCore will continue emulating V8 APIs into the future? What happens when ChakraCore adds breaking changes which V8 doesn't support?
I presume MS will be supporting most development on the engine, as they benefit from IoT Core and other applications relying on Node. If Mozilla were to do the same and add SpiderMonkey, this would likely see the 3 major vendors accelerate adoption of JS standards further. I'm more bullish on JS development into the future.
If I were to predict, I'd see Node switching to ChakraCore as its primary engine in a year. V8 has been 'we build you follow'. I know Domenic and other Google developers have helped with the relationship with Node contributors, but what will happen when MS offers a less-maintenance-prone engine? Embrace, extend, extinguish!
- domenicd 11y agoChakra only works on Windows. They have on their roadmap plans to work on the interpreter on other platforms, but nothing about getting the JIT running. So I sincerely doubt we'd see a switch.
- dsp1234 11y agoI'm wondering is whether ChakraCore will continue emulating V8 APIs into the future? One of the comments on the pull request talks about this a little.[0] "I have separately reached out to each of the V8 and Chakra teams and invited both to sit down face to face to work through the API/ABI impact of this change and figure out how we can make the ABI layer more robust." [0] - https://github.com/nodejs/node/pull/4765#issuecomment-172935993 https://github.com/nodejs/node/pull/4765#issuecomment-172935...
- sangnoir 11y ago> If I were to predict, I'd see Node switching to ChakraCore as its primary engine in a year. Chakra doesn't even compile on Mac OS or Linux, where the majority[1] of instances run. If I didn't know better, I'd say Microsoft isn't interested in Chakra-Node running on other platforms - only on Windows, but with a V8-beating performance or other 'desirable' Chakra-only extensions (extend). Want high performance NodeJS? Find it on Windows/Azure (extinguish) 1. This is an educated guess
- Sanddancer 11y agoThe roadmap for ChakraCore includes getting it to run cross-platform. Additionally, as ChakraCore is Free Software, you're more than welcome to fork it and/or submit patches as needed.
- jmgao 11y ago"Patches welcome" is not a particularly compelling response to "it doesn't run on any of the platforms people currently use".