3 ms·
Not from Cloudflare, but at a guess: * They already have some pretty deep Rust experience on staff * They were already dissatisfied with the performance penal
by TheFlyingFish 4y ago
Not from Cloudflare, but at a guess:
* They already have some pretty deep Rust experience on staff
* They were already dissatisfied with the performance penalty from Lua's GC, so Go's GC was presumably unattractive as well
* Rust is worth more internet points than Go (just kidding, mostly)
- 0x457 4y agoWell, rust's async ecosystem is top-notch as long as you're writing a network load balancer...
- ekidd 4y agoRust's ecosystem is usually fantastic for CLI tools and specialized network servers. Large REST API servers aren't quite as solid (but perfectly doable for basic cases), and GUIs are nowhere near mature. In several major areas, I actually like the available Rust crates for a given task more than I like the available npm modules. Rust has many fewer third-party libraries available, but the quality is often good.
- 0x457 4y agoOh, I know. I was just joking that async rust is heavily geared towards build some kind of L7 proxy.