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
