Ha! Thanks guys for making my day, nothing beats a good fight on an 
otherwise very boring evening. Also, it always gives me this warm and fuzzy 
feeling of self-righteousness every time I decide not to participate. I'm 
loving it!

I hate TAGG because it's built around the lie 
<https://groups.google.com/d/msg/nodejs/ELsE4-L_oxM/HHqEuyp7HHIJ>that 
zero-copy data sharing would be at all possible. V8 just isn't built to do 
it, and making it so would be a monumental task. Google may be able to pull 
it off it they cared, but the core team can't. Jorge and Bruno don't even 
know where to look. Call me again when you own a billion dollar company. Or 
when you're reborn as a crazy Russian super 
hacker<https://github.com/sheremetyev/w16>. 
Zero-copy Buffer/TypedArray sharing *may* be possible but copying binary 
data is even less likely (by at least an order of magniture I'd say) to be 
the bottleneck in your app than serialization.

In the meantime, ToString'ing a function and eval'ing it on another thread, 
are you kidding me? Heavy computation never takes more than a single 
function right?

Isolates was our (or rather, Ben and Ryan's) attempt to do whatever TAGG 
might achieve in a proper way, but in the end we figured out that it has no 
benefits over using child processes. Whatever TAGG does, you can trivially 
achieve the same with child processes. Ryan even wrote an example fibonacci 
server <https://gist.github.com/2018811> to demonstrate this. Obviously 
nobody cared because this is entirely irrelevant.

- Bert

-- 
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

Reply via email to