6 ms·
I am a PM on the Chakra team. It is encouraging to see all the excitement after we announced at Node Interactive that we’ll be submitting a PR to enable Node to
by gauravseth 11y ago
I am a PM on the Chakra team. It is encouraging to see all the excitement after we announced at Node Interactive that we’ll be submitting a PR to enable Node to work with Chakra and bring the power of Node to new platforms including Windows 10 IoT Core. As we mentioned at that time, our goal is not to compete/replace but rather help Node and it’s ecosystem grow. ChakraCore is going open source in January w/ plans to go cross-plat being one of key things on our roadmap (more details on roadmap to come when we make the sources public). We’re also working on a patch to submit to Node mainline once ChakraCore sources are made public, which will help us and hopefully the Node technical committee establish a neutral binding layer that could eventually be used by more than one JS engine implementations to work with Node. As one could imagine, there’s definitely a lot of work ahead. LMK if you have questions, feedback etc.
- morebetterer 11y agoIt would be very interesting if you could share your team's challenges and insights in creating a Chakra shim that exactly mirrors v8's C++ API so that it's a drop in replacement for v8 for Node. Is it difficult to maintain the Chakra shim against an ever-changing v8 API?
- gauravseth 11y agoWe plan to do a blog post about this when we submit a PR to mainline, but you can see the session at Node Interactive where we discussed some of these - https://www.youtube.com/watch?v=Zbc3SwMDWf0&index=14&list=PLfMzBWSH11xYjL8oFumSfzOf6-kr8_t-o https://www.youtube.com/watch?v=Zbc3SwMDWf0&index=14&list=PL....
- morebetterer 11y agoGood stuff. Looking forward to the neutral binding layer for different javascript engines for Node. Ideally for a given platform a native Node module should be ABI compatible with v8 Node or Chakra node - without the need for recompilation.
- jkldotio 11y agoSo given your goal is "not to compete/replace but rather help Node" and you don't even have a clear crossplatform roadmap, although you have good intentions in that direction, would you say the author's claim that "the Future" of Node is in Microsoft's fork is something of a stretch? I ask because I am getting downvoted for my other comment, but even you seem to be saying it's not what the blog author claims.
- gauravseth 11y agoNot sure what gave you the impression of not having a clear roadmap. All I said was we'll disclose the full roadmap at the same time when we open up the sources. Once we open the sources and the roadmap at GitHub, we'd love to get feedback from the community to clarify or improve things further.
- jkldotio 11y agoWell you said "more details on roadmap to come", that coming from the company that coined "embrace, extend and extinguish"[0] doesn't really mean all that much. People say your company has changed, I hope it has, but I can't help but notice on a weekly basis that I can't print from my office because of your company, that there are constant problems with document formats everywhere because of your company and your email client is actively working against me, the user, all the time by trying to block simple things like cutting and pasting email addresses. Maybe those are all just legacies of the old Microsoft, but all the same there they are slapping me in the face every week. [0] https://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish https://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish
- sremani 11y agoPlease ask pertinent questions esp. about Chakra, that is within Guvrav's control and domain. Microsoft is outputting lot of Open Source into their github repos, so there is evidence of Microsoft's change of attitude towards open source, it started few years back and picked up with the change of guard. Here is some food for your thought: http://www.hanselman.com/blog/MicrosoftKilledMyPappy.aspx http://www.hanselman.com/blog/MicrosoftKilledMyPappy.aspx
- jjm 11y agoHey guys, It's great to see even more progress on Chakra since we last talked. As a hardcore node dev I don't care for too much with engine x, y, z. As long as the community is given the keys from "dad". Adoption must be made part of the conversation, and we should have say over fixes, enhancements, and roadmap. Seems like a lot but we saw the issues with Node pre-io and other products in tech when one voice is the majority or when a puppet board is put in place.