Is C++ Still Worth Learning Amidst Criticism of Complexity and Safety?

This article is reprinted with permission from the WeChat public account CSDN (ID: CSDNnews) Author | Dayvi Schuster, Editor | Su Ma In the world of programming languages, C++ has always been surrounded by controversy. On one hand, it is criticized for being complex, difficult to learn, and prone to “trapping” programmers; on the other … Read more

Practical Guide to Rust Collection Types: Vec, String, and HashMap

Practical Guide to Rust Collection Types: The Memory Safety of Vec, String, and HashMapExplore how Rust collections ensure both memory safety and high performance Introduction: The Memory Safety and Performance Advantages of Rust Collection Types Why can Rust collections guarantee both memory safety and high performance? As a system-level programming language that balances low-level control … Read more

Is Rust Really Harder Than Other Languages? The Strictness at Compile Time Brings Peace of Mind at Runtime

Introduction In the world of programming languages, Rust has long been labeled as “difficult to learn.” Many developers find themselves tormented by concepts like the borrow checker and lifetimes when they first encounter Rust. But is this “difficulty” label really fair? Today, we will not discuss how hard Rust is to learn, but rather take … Read more

CHERI with a Linux on Top

CHERI with a Linux on Top

September 24, 2025 TL;DR The CHERI project enhances system security by introducing “capabilities” in hardware instruction set extensions, providing hardware-level memory safety and fine-grained isolation for languages like C/C++. Carl Shaw presented the history, design, implementation, and progress of porting CHERI to Linux at LSS EU. CHERI has been implemented on platforms such as RISC-V … Read more

Is C++ Still Worth Learning Amidst Criticism of Complexity and Safety?

Is C++ Still Worth Learning Amidst Criticism of Complexity and Safety?

In the world of programming languages, C++ has always been surrounded by controversy. On one hand, it is criticized for being complex, difficult to learn, and prone to “trapping” programmers; on the other hand, it is a core force supporting the modern computing ecosystem—from browsers to game engines, and even in finance and AI systems. … Read more

C++ Creator Rebuts White House, Claims Biden Administration Overlooks Advantages of Modern C++ Programming Language

C++ Creator Rebuts White House, Claims Biden Administration Overlooks Advantages of Modern C++ Programming Language

The White House’s Office of the National Cyber Director (ONCD) previously released a report urging the tech community to proactively reduce the attack surface in cyberspace; by switching to memory-safe programming languages like Rust and avoiding vulnerable languages such as C++ and C, the report aims to reduce the number of memory safety vulnerabilities and … Read more

Introduction to Smart Pointers in Rust

Introduction to Smart Pointers in Rust

Smart pointers are a very core and powerful concept in Rust, involving memory safety management, and are deeply related to Rust’s ownership system, concurrency, recursive data structures, and more. In summary: In Rust, smart pointers are “pointers with additional functionalities” used to manage data on the heap, automatically implementing features such as deallocation, sharing, and … Read more

C++ Notes: A Beginner’s Guide to Debugging Segmentation Faults

C++ Notes: A Beginner's Guide to Debugging Segmentation Faults

Segmentation faults are like “invisible killers” in the programming world, often striking you when you least expect it. 📋 Article Overview Segmentation Fault is one of the most common and frustrating runtime errors in C++ development. This article will start with basic debugging techniques to help beginners quickly master the identification and resolution of segmentation … Read more

C Language Experience Discussion (Part 7): Array Out-of-Bounds, the Number One Killer of Memory Safety

C Language Experience Discussion (Part 7): Array Out-of-Bounds, the Number One Killer of Memory Safety

C Language Experience Discussion (Part 7): Array Out-of-Bounds, the Number One Killer of Memory Safety 📌 Application Scenarios & Problem Description Array out-of-bounds is the most common and dangerous memory safety issue in C language. In scenarios such as “string processing”, “buffer operations”, and “dynamic array management”, a slight oversight can lead to accessing memory … Read more

Exploring Rust from a Frontend Perspective

Exploring Rust from a Frontend Perspective

Source | Tencent Cloud Developer Author | Yu Yulong This article mainly interprets and analyzes content related to Rust, hoping to provide some experience and help for developers interested in this area. About RustRust is a strongly typed, compiled, and memory-safe programming language. The earliest version of Rust was originally a private project of a … Read more