4 ms·
It sounds like no other technology (including Rust 1.0) met their performance and concurrency requirements at the time though.
by mcintyre1994 5y ago
It sounds like no other technology (including Rust 1.0) met their performance and concurrency requirements at the time though.
- ithrow 5y agoSurely there was C++ and Java.
- aturley 5y agoC++ and Java did exist, and rejected for the following reasons: "Furthermore, the existing Apache tools depended on Java - specifically the JVM - where it's really hard to get predictable, very low latency results." "From a purely performance perspective, C or C++ would have been a good choice. However, from past experience we knew that building highly distributed data processing applications in C/C++ was no easy task. We ruled out C++ because we wanted better safety guarantees around memory and concurrency."