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.


Reply via email to