News for hackers. Stuff that matters.
Re:DigitalMars C/C++ Compiler by petre on Wednesday May 23, 2018 @12:15PM (#17135335)
What's the Rust equivalent of Go maps or D associative arrays then?
Re:DigitalMars C/C++ Compiler by palmtree3000 on Wednesday May 23, 2018 @12:30PM (#17135464)
The Rust HashMap and HashSet implementations are generic over hasher: you can pick a faster one if you don't have to worry about getting ddos'd. Last I checked, the go-to fast hasher was fnv: https://doc.servo.org/fnv/
Re:DigitalMars C/C++ Compiler by rurban on Thursday May 24, 2018 @06:35PM (#17149104)
How often do I need to explain that this siphash claim of DDOS protection is utter nonsense. siphash can easily be brute forced like every insecure hash function (<256 bits), and proper DDOS protection can only be provided by a proper collision strategy. Even DJB himself does so.
Re:DigitalMars C/C++ Compiler by petre on Thursday May 24, 2018 @02:42AM (#17141582)
Well, it's not in the standard lib and I couldn't get my program to compile. Compare that to D or Go, where you don't have to fight the copiler.
Re:DigitalMars C/C++ Compiler by steveklabnik on Thursday May 24, 2018 @10:40AM (#17144390)
Rust has a different take on the standard library than many other languages. It's kept quite minimal, because it's trivial to use a package.
Re:DigitalMars C/C++ Compiler by petre on Thursday May 24, 2018 @11:34AM (#17145003)
Is there any way to use it directly in the source w/o having to create a Crate.toml and src dirs? Is there a getting started document? Dub recently included such a feature.
Re:DigitalMars C/C++ Compiler by steveklabnik on Thursday May 24, 2018 @11:50AM (#17145173)
That's the hard way. `cargo new` generates both for you, so you don't need to do any of that stuff manually.

If you really, really want to, you could use https://crates.io/crates/cargo-script to do the way you're talking about.

https://doc.rust-lang.org/cargo/ has installation, getting started, a reference, all of that. It needs some work, but for the basics of doing this, it's got it all.

Re:DigitalMars C/C++ Compiler by steveklabnik on Wednesday May 23, 2018 @12:56PM (#17135710)
Yup, this is 100% correct.