Deliveroo Adopts Rust to Improve Performance in Core Service

Deliveroo reimplemented performance-critical components of their Dispatcher service in Rust, with an overall 4x performance improvement. InfoQ spoke with Deliveroo engineer Andrii Dmytrenko to learn more about the advantages they got from this rewrite and what it took to get there.

NPM Adopted Rust to Remove Performance Bottlenecks

Npm exponential growth drove the npm engineering team to switch from Node.js to Rust to handle CPU-bound tasks that were going to become a performance bottleneck. A recent white paper overviews the experience of developing the new service in Rust and running it in production for more than one year.

Go 1.12 Improves Runtime Performance and Module Support

The latest release of Go, version 1.12, includes no syntactical changes to the language and focuses on improving runtime performance, the toolchain, and the module system. Additionally, it provides opt-in support for TLS 1.3, and improved support for macOS and iOS.

Swift 5 Now Officially Available

Swift 5 has recently moved out of beta with the release of Xcode 10.2, including new language and standard library features, stricter memory exclusivity access guarantees, ABI stability, and more.

Rust 1.34 Introduces Alternative Registries for Non-Public Crates

The most significant feature in Cargo 1.34 is support for using alternative cargo registries, which could be a game changer in enterprise environments. Additionally, this release also include support for ? in documentation tests, and several improvements to the standard library.