I would be interested in how people are currently using shared memory for IPC 
in node.  Any success stories?


Ted Young
radicalDESIGNS

On Feb 3, 2012, at 2:24 PM, Marco Rogers wrote:

> +1
> 
> The only thing I disagree with is taking the frustration offline. People 
> should be able to express themselves here. They should share their use cases 
> that they feel are being hampered, and the response should be posted here as 
> well so that everyone can benefit.
> 
> :Marco
> 
> 
> On Friday, February 3, 2012 1:28:54 PM UTC-8, Isaac Schlueter wrote:
> The Isolates feature was intended to make it possible to run
> child_process.fork() in a thread, rather than a full process.  The
> justification was to make it cheaper to spin up new child node
> instances, as well as allowing for fast message-passing using shared
> memory in binary addons, while retaining the semantics of node's
> child_process implementation by keeping them in completely isolated v8
> instances.
> It was a very informative experiment, but has ultimately turned out to
> cause too much instability in node's internal functionality to justify
> continuing with it at this time.  It requires a lot of complexity to
> be added to libuv and node, and isn't likely to yield enough gains to
> be worth the investment.
> 
> We're going to roll back the changes in master that were added to
> support Isolates, and instead focus on Domains and other things that
> promise to increase stability and make debugging easier.  This change
> will land in 0.7.3.  It's entirely possible that we may decide to use
> v8 isolates in some future version of node, but they will not be in
> 0.8.
> 
> If you were eagerly looking forward to using this feature, and find
> yourself shocked or frustrated by this decision, please contact me
> directly.  It's not our intention to leave anyone stuck, and I do
> understand that this feature was promised for some time.  If this
> causes hardship for you, let's figure out another way to get your use
> cases handled.
> 
> It's never easy to back-pedal, but doing experimental things means
> sometimes finding out that you were headed in the wrong direction.
> The sooner we make this change, the easier it will be.
> 
> Thanks.
> 
> 
> 
> 
> 
> 
> -- 
> 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 nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
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 nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to