Yep. Native node modules use V8 calls directly, so any existing native bindings would need to be rewritten.
On Wednesday, 3 April, 2013 at 1:55 PM, Tim Caswell wrote: > I would love to see luvmonkey finished. Once the core spidermonkey <-> libuv > bindings were complete, the rest could be implemented in pure JS on top. > Someone could clone the node.js APIs in pure JS on top of luvmonkey. > > From what I know about node's development, changing engines will never happen > unless V8 completely dies and stops working. It's a huge task to make node > and binary node addons work with an engine other than V8. There is a lot of > tight coupling there. > > Honestly, I think the easiest path is to find some people with motivation, > time, and skill to complete the luvmonkey bindings and then start a community > effort to replicate the node.js userspace in js. > > > On Wed, Apr 3, 2013 at 3:19 PM, José F. Romaniello <[email protected] > (mailto:[email protected])> wrote: > > I think this might be of interest: > > > > https://github.com/creationix/luvmonkey > > > > quoting: > > > > > > > This project is an effort to create a custom SpiderMonkey runtime that > > > has libuv built-in. This will give it very node.js-like semantics, but > > > using a different JavaScript engine. > > > > > > > > > > > > 2013/4/3 cpprototypes <[email protected] > > (mailto:[email protected])> > > > I was recently excited to find out that V8 is starting work on adding > > > generators support. Then I heard about asm.js and looked into Firefox's > > > *Monkey (OdinMonkey, SpiderMonkey, etc.) series of JS engines. > > > Performance is good, they've already implemented many ECMAScript 6 > > > features, and now asm.js support is added. Looking at all this, it feels > > > like V8 is falling behind and stagnant. Also Google is working on Dart > > > which is a competitor to JS technologies. Mozilla seems to be "all in" > > > on JS tech instead of divided like Google. If node.js used *Monkey > > > instead of V8, I can imagine a future world like this: > > > > > > 1) Node.js would get future ECMAScript updates faster (ECMAScript 6, 7, > > > etc.) > > > > > > 2) In the python community, the common way to handle performance is to > > > first write it in python, then optimize heavy loop/CPU areas in C code. > > > A similar thing could be done in node.js, write first in regular JS, > > > optimize heavy loops/CPU with LLJS (http://mbebenita.github.com/LLJS it's > > > a static typed dialect of JS) or C/C++. > > > > > > 3) Existing native libraries could compiled to asm.js, expanding the > > > areas node.js can be used. For instance, in python NumPy is a python > > > layer for very fast C math libraries. > > > > > > Switching node.js to *Monkey or at least making it VM agnostic would be a > > > huge task. And it's possible V8 will eventually implement asm.js and > > > other JS technologies made by Mozilla. But it seems like Mozilla is > > > pushing the boundaries of JS technology and opening paths to new areas. > > > I'm curious if the node.js developers have discussed the idea? > > > > > > > > > -- > > > -- > > > Job Board: http://jobs.nodejs.org/ > > > Posting guidelines: > > > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > > > You received this message because you are subscribed to the Google > > > Groups "nodejs" group. > > > To post to this group, send email to [email protected] > > > (mailto:[email protected]) > > > To unsubscribe from this group, send email to > > > [email protected] > > > (mailto:nodejs%[email protected]) > > > For more options, visit this group at > > > http://groups.google.com/group/nodejs?hl=en?hl=en > > > > > > --- > > > You received this message because you are subscribed to the Google Groups > > > "nodejs" group. > > > To unsubscribe from this group and stop receiving emails from it, send an > > > email to [email protected] > > > (mailto:nodejs%[email protected]). > > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > > > > > > -- > > -- > > Job Board: http://jobs.nodejs.org/ > > Posting guidelines: > > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > > You received this message because you are subscribed to the Google > > Groups "nodejs" group. > > To post to this group, send email to [email protected] > > (mailto:[email protected]) > > To unsubscribe from this group, send email to > > [email protected] > > (mailto:nodejs%[email protected]) > > For more options, visit this group at > > http://groups.google.com/group/nodejs?hl=en?hl=en > > > > --- > > You received this message because you are subscribed to the Google Groups > > "nodejs" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected] > > (mailto:nodejs%[email protected]). > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > > -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > (mailto:[email protected]) > To unsubscribe from this group, send email to > [email protected] > (mailto:[email protected]) > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > (mailto:[email protected]). > For more options, visit https://groups.google.com/groups/opt_out. > > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
