5 ms·
This is fascinating. I recommend browsing the source. It makes me, conversely: 1) Want to learn Rust and 2) write my own browser engine.
by MatthewPhillips 14y ago
This is fascinating. I recommend browsing the source. It makes me, conversely: 1) Want to learn Rust and 2) write my own browser engine.
- joshmoz 14y agoWhy don't you help with Servo? We're always happy to have new hackers helping out.
- betterth 14y agoFor someone who knows Rails and front end web development (and a bit of Java and a touch of C++), what could I offer to Servo? Learning Rust and helping would be fun, but would such novice to Rust be welcome to the project?
- jerf 14y agoA well-reported Rust novice's reaction to Rust would probably be a useful data point for that team at this point.
- ktizo 14y agoThe language was only officially unveiled in 2010, so I don't think you will have too many problems with impatient rust greybeards pouring scorn on the new fledgling whippersnappers yet.
- marshray 14y agoIt's true. The language is still in flux and the folks on the #rust channel are all very patient with my newb questions.
- davedx 14y agoHow could I get involved or find out what kind of work could be done? Could you drop me an email, davedx@gmail.com :)
- kibwen 14y agoNot sure if anyone has contacted you yet, but you could also contact the team via the mailing lists: dev-servo: https://lists.mozilla.org/listinfo/dev-servo https://lists.mozilla.org/listinfo/dev-servo rust-dev: https://mail.mozilla.org/listinfo/rust-dev https://mail.mozilla.org/listinfo/rust-dev The latter is by far the livelier one, but I don't think they'd have any complaints if you used it to ask about helping out on Servo. :)
- kibwen 14y agoI'm actually not sure what version of Rust the Servo folk are using... in which case the Rust you're reading may be very different from the language's current iteration. I believe work on Servo started immediately after 0.2 was released, back in March. 0.3 ought to be out sometime this week. And I still wouldn't exactly recommend learning either version, because most of the tutorials and docs still refer to 0.1. :P If you want help learning or want to help out, the devs hang out in #rust on moznet during California working hours.
- pcwalton 14y agoWe're using the bleeding edge master builds of Rust. Our work on Servo informs the direction we want to take Rust, and vice versa. Servo has been really valuable to help us determine whether the language features really work out in practice.
- timtadh 14y agoWhat git id should I use. I tried using the master of rust to build the master of servo and got: make -C src/rust-harfbuzz RUSTFLAGS="-L ../harfbuzz/src/.libs/" make[1]: Entering directory `/tmp/servo/build/src/rust-harfbuzz' rustc -L ../harfbuzz/src/.libs/ /tmp/servo/src/rust-harfbuzz/harfbuzz.rc -o libharfbuzz.dummy make[1]: Leaving directory `/tmp/servo/build/src/rust-harfbuzz' RUSTFLAGS="-L ../mozjs/" CFLAGS="-I../mozjs/dist/include" \ make -C src/rust-mozjs make[1]: Entering directory `/tmp/servo/build/src/rust-mozjs' rustc -L ../mozjs/ /tmp/servo/src/rust-mozjs/js.rc -o libjs.dummy /tmp/servo/src/rust-mozjs/rust.rs:16:0: 16:8 error: expected item but found 'resource' /tmp/servo/src/rust-mozjs/rust.rs:16 resource rt_rsrc(self: {ptr: *JSRuntime}) { ^~~~~~~~ make[1]: *** [libjs.dummy] Error 101 make[1]: Leaving directory `/tmp/servo/build/src/rust-mozjs' make: *** [src/rust-mozjs/libmozjs.dummy] Error 2
- pcwalton 14y agoSorry about that; we're fixing this as I write this. We removed resources from the language recently; less is exponentially more.