The Way of Rust: Seeking the True Meaning of Software Development through Mastery and Restraint

The Way of Rust: Seeking the True Meaning of Software Development through Mastery and Restraint

In today’s rapidly evolving programming language ecosystem, Rust is undoubtedly a shining star. It has won the title of “Most Loved Programming Language” in the Stack Overflow Developer Survey for several consecutive years, attracting the attention of countless developers from diverse backgrounds. However, amidst this learning frenzy, a crucial question needs to be addressed: what … Read more

Understanding Rust Lifetimes in 10 Minutes: No More Fear of the Compiler

Understanding Rust Lifetimes in 10 Minutes: No More Fear of the Compiler

Introduction If you are learning Rust, then lifetimes might be the first “roadblock” you encounter. Looking at the three-screen-long error messages thrown by the compiler, you might wonder if you chose the wrong language. But don’t worry, every Rust developer has gone through this feeling. Lifetimes are not some black magic; they are more like … Read more

Revolutionary ‘Safe C++’ Extension Proposal: Questioning Rust, Understanding Rust, Becoming Rust?

Revolutionary 'Safe C++' Extension Proposal: Questioning Rust, Understanding Rust, Becoming Rust?

↑ Click the blue text above to follow ‘OSC Open Source Community’ The C++ community has announced a “revolutionary” proposal for the ‘Safe C++’ extension, aimed at adding memory safety features to C++. This proposal will be developed in collaboration with an organization called the “C++ Alliance” and engineer Sean Baxter. The C++ Alliance plans … Read more

ATC’25: ASTERINAS – A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB

ATC'25: ASTERINAS - A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB

Team and Paper Information Today, we introduce a work completed in collaboration with Southern University of Science and Technology, Ant Group, Peking University, and Zhongguancun Laboratory, titled “ASTERINAS: A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB” which has been published in the CCF-A conference ATC 2025 (2025 USENIX Annual Technical Conference). … Read more

The eBPF Runtime in the Linux Kernel (5)

The eBPF Runtime in the Linux Kernel (5)

The eBPF Runtime in the Linux Kernel 5 Security of eBPF Programs The security of programs is a critical aspect of eBPF programs, ensuring that they execute correctly and safely without compromising the stability and security of the Linux kernel. In the context of eBPF programs, program security refers to a set of properties that … Read more

Exploring the Path of Rust Programming: Learning Notes from Design Philosophy to Memory Safety

Exploring the Path of Rust Programming: Learning Notes from Design Philosophy to Memory Safety

Exploring the Path of Rust Programming: Learning Notes from Design Philosophy to Memory Safety In the programming world, Rust has rapidly risen to prominence as a new favorite for system-level programming due to its features of memory safety, zero-cost abstractions, and high performance. “The Rust Programming Path” is not just a technical book but a … Read more

Can Rust Really Prevent Those Old Problems in C Code? We Conducted an Experiment to Verify

Can Rust Really Prevent Those Old Problems in C Code? We Conducted an Experiment to Verify

This article is reprinted with permission from the WeChat public account CSDN (ID: CSDNnews) Author | Marc, Translation Tool | ChatGPT, Editor | Su Ma C and C++ are traditional powerhouses widely used in system development, but they often get blamed for memory safety issues. So, can using Rust really make software safer? System software … Read more

Rust Surpasses Python and Java in Data Engineering

Rust Surpasses Python and Java in Data Engineering

21CTO Guide: The Rust programming language is gradually becoming the preferred choice for many companies handling data-intensive tasks due to its outstanding performance, safety, and modern design philosophy. A typical example is Singular’s Extract platform, which outperforms traditional tools in both performance and cost-effectiveness. Although Rust’s ecosystem is not yet as mature as Python’s, its … Read more

Goodbye C Language! bzip2 Officially Transitions from C to Rust

Goodbye C Language! bzip2 Officially Transitions from C to Rust

You read that right, the aging compression algorithm—bzip2, which still exists in countless software dependency trees, has officially embraced Rust. In the latest release of bzip2 crate 0.6.0, it no longer calls the C library by default, but instead fully utilizes the Rust-implemented libbz2-rs-sys. This means: faster performance, simpler cross-compilation, stronger compatibility, and enhanced safety. … Read more

Microsoft Plans to Replace C and C++ with Rust

Microsoft Plans to Replace C and C++ with Rust

Author: Wang Wenjing Yesterday, the Microsoft Security Response Center (MSRC) team updated an article on their official website regarding their latest plan to use Rust as a replacement for C, C++, and other programming languages to improve application security. This plan includes further in-depth discussions on aspects such as spatial memory safety, temporal memory safety, … Read more