InfoQ Homepage System Programming Content on InfoQ
-
Not Just Memory Safety: How Rust Helps Maintain Efficient Software
Pietro Albini discusses how Rust's type system can be used to ensure correctness and ease refactorings, leveraging procedural macros to reduce code duplication, introducing parallelism, and tooling.
-
Fast, Scalable, Secure: WebAssembly and the Future of Isolation
Tal Garfinkel discusses the isolation technologies that underlie WebAssembly, and the limitations of the current state-of-the-art.
-
Kubernetes without YAML
David Flanagan discusses using programming languages to describe Kubernetes resources, sharing constructs to deploy Kubernetes resources, and making Kubernetes resources testable and policy-driven.
-
Sleeping at Scale - Delivering 10k Timers per Second per Node with Rust, Tokio, Kafka, and Scylla
Lily Mara and Hunter Laine walk through the design of a system, its performance characteristics, and how they scaled it.
-
JavaScript: Empowered by Rust
Chris Biscardi explores what Rust is being used for on the front-end and introduces the language from the perspective of a JavaScript developer.
-
Efficient Language and Library Use to Reduce Carbon
Esteban Küber reviews their experience in designing and building a sample application with the same requirements in both Rust and Java.
-
Blazing Fast, Minimal Change - Speed up Your Code by Refactoring to Rust
Lily Mara takes an existing codebase and rewrites part of it in Rust, focusing on writing a Rust reimplementation, cross-language regression testing, performance benchmarking of the new code.
-
There and Back Again: Our Rust Adoption Journey
Luca Palmieri discusses their Rust adoption story: from the first CLIs and projects to a new product line, sharing their expectations, challenges, mistakes and the lessons learned.
-
System Level Programming Languages Panel
The panelists discuss the operating system they are building on Rust, and where they'd like to see both Oxide and the Rust language go in the next five years.
-
Systems Programmers Can Have Nice Things
Ryan Levick explores some features that Rust brings to the systems programming world that make life as a system programmer easier.
-
The Rust Borrow Checker - a Deep Dive
Nell Shamrell-Harrington discusses how to transition from fighting the borrow checker to using its guidance to write safer and more powerful code at any experience level.
-
Reversible Debugging with RR
Felix Klock discusses RR, a native code debugger, its features, design, and deploying targets, debugging a Rust program running on AWS.