[1]: http://doc.rust-lang.org/std/primitive.slice.html#method.get...
1,148 karma · joined October 5, 2010
[ my public key: https://keybase.io/erickt; my proof: https://keybase.io/erickt/sigs/WDhGSPcuMruumbNA5rWKGXcp2m-lOiX4n5YE6-goGMA ]
[1]: http://doc.rust-lang.org/std/primitive.slice.html#method.get...
[1]: http://www.meetup.com/Rust-Bay-Area/events/219697075/
[2]: https://air.mozilla.org/bay-area-rust-meetup-february-2016/
Now that we're stable, please let us know if you plan on experimenting with Rust. We'd love to hear how it goes (I run the SF meetups and am always looking for speakers), and what we can do to help. One of our short/medium term goals is to make some high quality bindings to other languages, so that projects like yours could slowly introduce Rust where it makes sense.
I just pushed up a rust pull parser version here: https://github.com/kostya/benchmarks/pull/54. Is that what you were thinking of?
Ohttps://github.com/kostya/benchmarks/pull/44
I'm guessing gcc just has some optimizations llvm doesn't.
Rust does have some experimental SIMD, but I'm not using it yet because I want the serde libraries to be safe to use on byte streams, and reading 16 bytes ahead could block if at the end of a socket stream. Hopefully we will get specialization soon, which would let me use SIMD when I know I have at least X bytes in a buffer.
This all works fine assuming you don't try to withdraw all $100 since they only have $20 on hand. Nor would it be good if Erin defaults on her debt. Or the bank collapses. This is what FDIC is there to protect, where the government will create new money in case things collapse.
1: https://github.com/rustcc/coroutine-rs 2: https://github.com/zonyitoo/simplesched 3: https://github.com/dpc/mioco 4: https://github.com/servo/servo/blob/c76720d67c0d04f6d77c138c...
Now there are some languages, namely Go, that skip libc and just implement directly against the syscall interface. Go has the advantage of being able to draw from Google's vast experience interacting deep within the system, so it was comparatively cheap for them to do this.
For rust, it never really felt like it was worth the effort for the benefit we'd get out of it. It was more important to get the language done.
We actually have an interesting project in rust where someone is writing a syntax extension to take rust like code and generate assembly [0]. It's probably unsafe to use right now but if sufficiently well implemented it could be the foundation of a lot of interesting cryptography work.
There's a lot of interest in our community to build out a solid foundation and verified foundation of cryptography primitives. If you're interested in helping out, hop in the #rust-crypto channel on irc.mozilla.org.
[0]: http://www.meetup.com/Rust-Bay-Area/events/210632582/
[1]: https://air.mozilla.org/bay-area-rust-meetup-december-2014/
http://www.linuxplumbersconf.org/2013/ocw/proposals/1653 https://www.youtube.com/watch?v=KXuZi9aeGTw
http://www.meetup.com/Rust-Bay-Area/events/210632582/
We are currently full, but we are live streaming it on:
https://air.mozilla.org/bay-area-rust-meetup-december-2014/
We also have about 10-15 people unrsvp the day-of, so there is a chance spots for free up between now and then.