InfoQ Homepage Rust Content on InfoQ
-
Rust 1.27 Adds Support for SIMD
SIMD support is the most notable new feature in Rust 1.27, along with a more explicit syntax for traits.
-
Rust Has Got Existential Types
Version 1.26 of Rust adds support for existential types, improved match bindings, slice patterns, and some useful syntactic sugar. The Rust compiler has also become faster and supports 128 bit integers.
-
Ember 3.0 and beyond, with Co-Creator Tom Dale
Tom Dale, co-creator of Ember and senior staff software engineer at LinkedIn, recently talked with InfoQ about the recent Ember 3.0 release, the direction of the Ember project, alignment with modern web standards, and Ember’s initial experiments with Rust and Web Assembly.
-
Monitoring Microservices at Scale at Crisp
Crisp’s engineering team shared their experience in monitoring their microservices stack. Vigil, their open sourced project in Rust, is a set of pull/push probes to collect health data with support for multiple languages, a status dashboard and integration with some external alerting tools.
-
Rust 2018 Will Focus on Productivity, WebAssembly, Embedded, and More
The Rust core team has announced the official roadmap for Rust in 2018, which brings productivity to the fore and targets four main domains: Web services, WebAssembly, CLI apps, and embedded devices.
-
Rust Gets Incremental Compiler and Standard Code Formatter
Rust 1.24 brings two new major features: incremental compilation and a standard code formatter, rustfmt.
-
Rust 1.23 Improves Memory Usage and More
The most significant improvement in Rust’s latest version is the reduction of memory usage made possible by avoiding some unnecessary copies. Additionally, rustdoc now consistently uses a CommonMark compliant engine to render the documentation.
-
Rust in Visual Studio and VS Code
Daniel Griffen has released a preview version of a Rust language service for Visual Studio. This plugin requires Visual Studio 2017 Preview, an experimental release stream for testing new VS features.
-
Rust 1.22 Extends the ? Operator to Option Types
The latest release of Rust stabilizes the usage of ? with Option<T> to simplify option handling. Additionally, it improves compiler performance and backtraces on macOS.
-
Rust 1.21 Improves Language Syntax and Tooling
The Rust core team has just released Rust 1.21, bringing a new language feature making literals more flexible, library stabilizations, and improved support for tools.
-
Rust 1.20 Brings Associated Constants and More
Rust 1.20 adds type-associated constants, a number of library stabilizations, and improved credential hiding in Cargo.
-
Rust 1.19 Adds Untagged Unions and More
Rust 1.19 introduces a number of language improvements, including non-tagged unions, and new standard library features.
-
Rust 2017 Roadmap Progress
Rust core team developer Nicholas Matsakis summarized the current state of progress of Rust’s 2017 roadmap.
-
Browser Vendors Start Shipping WebAssembly by Default
The browser vendors working on WebAssembly have reached a "consensus" on an initial implementation set, allowing browsers to ship it on by default. While this is an important milestone, the initial implementation won't immediately result in significant uptake by developers as important features such as DOM integration and garbage collection are not yet part of the spec.
-
Swift Memory Ownership Manifesto
According to Chris Lattner, Swift creator and Swift team lead before moving to Tesla, defining a Rust/Cyclone-inspired memory ownership model is one of the main goals for Swift development. Now that Swift 4 has entered its phase 2, the Swift team has published a manifesto detailing how Swift memory ownership could work.