Can Rust Succeed? IDEs for Rust Development in 2021

Can Rust Succeed? IDEs for Rust Development in 2021

If you like it, follow us! With the establishment of the Rust Foundation, the question of “Can Rust succeed?” has once again become a hot topic in the community. This initiative, jointly established by four global top tech companies: Microsoft, Google, AWS, and Huawei, along with Rust’s creator Mozilla, undoubtedly gives a boost to developers … Read more

Why Rust Is The Genshin Impact Of Programming Languages

Why Rust Is The Genshin Impact Of Programming Languages

A few days ago, I was joking in the group about how difficult it is to get started with Rust, when a friend said, “Rust is the Genshin Impact of the programming world.” I thought to myself, even though Rust has been praised and criticized excessively over the past two years, it shouldn’t be blackened … Read more

Rust Rewrites Everything?

Rust Rewrites Everything?

Produced by | OSC Open Source Community (ID: oschina2013) The Internet Security Research Group (ISRG) is working on the Prossimo project, which is rewriting sudo and su in Rust to enhance their memory safety, ensuring they no longer suffer from memory safety vulnerabilities, and further strengthening the security of the Linux and open source ecosystem. … Read more

Rust vs Go: A Comparison for 2024

Rust vs Go: A Comparison for 2024

This article is translated from “Rust vs Go in 2024”[1]. What can I say without making everyone angry? Which is better, Rust or Go? Which language should you choose for your next project, and why? How do they compare in terms of performance, simplicity, safety, features, scalability, and concurrency? What are their similarities and fundamental … Read more

Rust Training Camp

Rust Training Camp

Friends who follow me may know that I previously launched a column titled “Rust Programming First Lesson” on Geek Time. The goal of this column is to help you deeply understand the Rust language system, master the essence of Rust development, and appreciate the charm of Rust’s design philosophy. For example, I will explain how … Read more

Rust Takes Over C: Notable C Projects Rewritten in Rust

Rust Takes Over C: Notable C Projects Rewritten in Rust

Welcome to subscribe to my paid column “Zhang Handong’s Rust Channel” on Mowen Dongxi, where I take you deep into understanding everything related to the Rust language, its ecosystem, and applications in the commercial field. This article is an excerpt from it. “ The purpose of this article is not to praise Rust, but to … Read more

C++ Exception Handling: Tips for Optimizing RAII and Resource Management

C++ Exception Handling: Tips for Optimizing RAII and Resource Management

C++ exception handling is one of the important features for improving program robustness and maintainability. In C++, resource management is closely related to exception handling, especially in ensuring that resources are correctly released in the event of an exception. In this regard, RAII (Resource Acquisition Is Initialization) is a very important design pattern that uses … Read more

Best Practices for Developing Redis Modules with C++

Best Practices for Developing Redis Modules with C++

Introduction by Alibaba This article attempts to summarize some issues encountered in developing Redis modules using C++ in Tair and crystallize them into best practices, hoping to provide some assistance to users and developers of Redis modules (some best practices also apply to C and other languages). Overview Redis started supporting the extension of its … Read more

Learn C++ Advanced: Class Reflection

Learn C++ Advanced: Class Reflection

1. Class Reflection After analyzing simple classes and structures, we can further analyze the reflection of ordinary classes. There are generally several situations for reflecting a class: 1. Creating and matching objects by class name 2. Reflecting class member variables 3. Reflecting class member functions 4. Handling class inheritance relationships. Here, we will only deal … Read more

Understanding CE, C++, and C+L Bands in Fiber Optics

Understanding CE, C++, and C+L Bands in Fiber Optics

A few days ago, while writing an article on optical communication, I mentioned the CE, C++, and C+L bands. Many students asked, previously they only knew about the O band, E band, C band, and L band, and had never heard of CE, C++, and C+L bands. What do these mean? Today, I’ll specifically explain … Read more