InfoQ Homepage Rust Content on InfoQ
-
Static Analyzer Rudra Found over 200 Memory Safety Issues in Rust Crates
Developed at the Georgia Institute of Technology, Rudra is a static analyzer able to report potential memory safety bugs in Rust programs. Rudra has been used to scan the entire Rust package registry and identified 264 new memory safety bugs.
-
Rust 2021 Edition is Here: Q&A with Armin Ronacher
Rust 2021 Edition hit the road perfectly on schedule on October 21, along with Rust 1.56.0. The latest version of the language includes support for disjoint capture, or patterns in macro rules, and more. InfoQ has taken the chance to speak with Sentry director of engineering, Armin Ronacher, about where Rust is standing now.
-
Parcel 2: Rust-Based 10x Faster JavaScript Compiler, Modular Configuration, Differential Bundling
The team behind the zero-config bundler Parcel recently announced the first Parcel 2 release candidate. Parcel 2 is a ground up rewrite of Parcel that has been two years in the making. Parcel’s new JavaScript compiler is written in Rust and boasts 10x build performance improvement. Parcel 2 is fully extensible, supports automatic differential bundling, and much more.
-
Linkerd Showcases Rust in Cloud-Native Infrastructure
The Linkerd project has recently become a graduated project in the CNCF. One of the most interesting aspects of Linkerd that differentiates it from other service mesh products is the Rust-based Linkerd2-proxy. Rust has made Linkerd significantly faster and lighter than other service mesh solutions.
-
Rust at Six: New Language Edition and Growing Adoption
Rust has been growing at a steady pace in regard to both its capabilities and industry adoption across the last years. Now at six, Rust is close to a new edition that will introduce new syntax without hampering the Rust ecosystem stability.
-
Using Rust to Write Safe and Correct Linux Kernel Drivers
As part of the Rust for Linux project, aimed to make it possible to use Rust for Linux driver development, the Android team at Google is working on evaluating the benefits that using Rust would bring.
-
Microsoft Previews Rust For Windows
Microsoft announced the preview of Rust for Windows, which aims to enable creating Rust apps for Windows using any Windows API.
-
Rust to Provide New Foundations for Android OS Security
Google will use Rust to prevent memory bugs in the Android OS, one of the most frequent causes of security vulnerabilities. As a first step in this direction, the Android Open Source Project now supports Rust as an OS development language.
-
Rust 1.51 Stabilizes Const Generics MVP, Improves Cargo and Compile Times
Rust 1.51 brings to stable a minimum value proposition for const generics, which enable parametrizing types by constant values, for example integers, as opposed to types or lifetimes. The new Rust release also includes improvements to Cargo with a new feature resolver, and faster compile times on macOS.
-
Rust Core Team Announces the Formation of the Rust Foundation
The Core Rust Team today announced the formation of the Rust Foundation. The Rust Foundation is a new independent non-profit organization whose purpose is to steward the Rust language and ecosystem, with a unique focus on supporting the set of maintainers that govern and develop the project.
-
Microsoft Using Metadata to Enable Idiomatic Win32 Interop from Rust and Other Languages
In a move to make it easier to use Win32 APIs from any language, Microsoft has launched its Win32 Metadata project with the aim of generating complete Win32 language bindings through automated, idiomatic projections. The project includes initial projections for C#, C++, and Rust.
-
Porting to Apple Silicon: Firefox Case
With the introduction of Apple Silicon, macOS developers will need to port their programs to the new CPU. For complex programs, this may be no small feat, though, as Firefox engineer manager Gian-Carlo Pascotto recounted.
-
New Rust-Based JavaScript Tool Manager to Simplify CLI Management with Global Installs
Volta, a new JavaScript tool manager, recently released its first stable version. Volta installs CLI tools globally while locally storing version information. Like nvm for Node, Volta enables having multiple versions of the same tool installed, without having to worry about switching versions when switching projects. Rust-based Volta ships as a native, fast binary with no external dependencies.
-
The "Wasmer" WebAssembly Runtime is Generally Available
Wasmer recently released version 1.0 of its server-side WebAssembly runtime, and it is now generally available. Wasmer enables super lightweight containers based on WebAssembly. Version 1.0 marks a significant milestone on a journey, which started more than two years ago with version 0.1.0. It is an indicator of the growing interest in WebAssembly on the server-side.
-
Rust China Conf 2020 Showcases Production-Ready Rust Applications
Rust China Conf is the largest grassroots event for the Rust programming language in China. As Amazon, Microsoft, and others in the US, Chinese tech companies are increasingly using Rust in mission-critical production software systems. Huawei, Bytedance (parent company of Tiktok), Ant Group, Agora, and other big companies and startups showed how they used Rust at the confernce.