top | item 7401011

Mozilla's New Multi-Core Browser and the Open Source Language That Powers It

104 points| steveklabnik | 12 years ago |fastcolabs.com | reply

17 comments

order
[+] pcwalton|12 years ago|reply
Cross-posted from Reddit:

"Servo is a successor to Firefox" isn't really accurate. It's a research browser engine, not a production browser, and there are no productization plans at this time. (That said, we're aiming for the same engineering quality of a product—"research" isn't an excuse to cut corners.)

[+] AndrewDucker|12 years ago|reply
If you produce a top-notch browser engine that makes great use of multiple threads in a safe way, why on earth wouldn't you productise it?
[+] dman|12 years ago|reply
The title of the article is - "Under The Hood Of Mozilla's New Multi-Core Browser And The Open Source Language That Powers It". The article doesnt live upto that title since it contains no code and no technical commentary.
[+] w0utert|12 years ago|reply
Agreed, the whole article can be summarized as 'Mozilla is working on a new browser engine made for multi-core systems, in a new language they are developing called 'Rust' which is made for speed and safety'. Not much more to learn from it.
[+] tankenmate|12 years ago|reply
You'll need a multi-core (sic) browser to view fastcolabs's website; it just chews CPU for very little benefit that I can see, a total pain on a laptop.
[+] steele|12 years ago|reply
Anyone have more details on what this means? "The Skylight service also uses Rust to implement its Ruby on Rails application monitor,"
[+] erickt|12 years ago|reply
It was talked about in our first SF Bay Area rust meeetup:

http://www.meetup.com/Rust-Bay-Area/events/143439552/

If I recall correctly, Skylight hooks into the ruby interpreter to do real time performance monitoring for Rails apps. They felt they couldn't get the performance they needed out of pure ruby, and felt that writing their hooks in Rust would be safer than in C. You can see Yehuda's presentation here. It's about an hour and 10 minutes in:

https://air.mozilla.org/sprocketnes-practical-systems-progra...

[+] steveklabnik|12 years ago|reply
Tilde, the company started by Yehuda Katz and Tom Dale of Ember fame, is building a product called Skylight. You can roughly think of it as a New Relic competitor.

It uses a Ruby extension written in Rust to collect the performance data.

For more details, check out this video from the Bay Area Rust Meetup: https://air.mozilla.org/sprocketnes-practical-systems-progra...

[+] notastartup|12 years ago|reply
what I'd love to see is something like node-webkit, a thin layer browser client, but utilizing Mozilla under the hood.

I mean if Unreal Engine 4 runs on it, why aren't we using it to drive all software?

[+] M2Ys4U|12 years ago|reply
IIRC, Servo implements the WebKit embedding API, so it wouldn't be too far-fetched to have a node-servo (although Mozilla are using Spidermonkey and not V8 as the JS engine)
[+] camus2|12 years ago|reply
dont bother, look what happened to XUL, or gecko powered node.