Switching from C++ to Rust: A Significant Improvement in Work Experience!

Switching from C++ to Rust: A Significant Improvement in Work Experience!

Follow us丨Book giveaway at the end of the article I have been working professionally in C++ programming for over four years, but three months ago I found a new job that requires using Rust. I want to share my personal experiences and thoughts on switching between the two languages in this article. Disclaimer: This article … Read more

A Concise Comparison of Memory Safety in Rust, C++, and Go

A Concise Comparison of Memory Safety in Rust, C++, and Go

A Concise Comparison of Memory Safety in Rust, C++, and Go Memory safety is a hot topic today. While everyone seems to agree that memory safety is very important, what truly constitutes safety remains subjective. Jeff Schwab’s article will guide us through semantically equivalent Rust, C++, and Go code, comparing how their approaches to safety … Read more

How To Fix And Prevent Buffered Streams Deadlock

How To Fix And Prevent Buffered Streams Deadlock

How To Fix And Prevent Buffered Streams Deadlock Rust has eliminated various stupid bugs and traps that are common in other languages, making it easier to develop and maintain our projects. Unfortunately, when it comes to common problems in asynchronous programming, Rust is not inherently as strong. In fact, asynchronous programming in Rust is much … Read more

Develop Your First Linux Kernel Module Using Rust

Develop Your First Linux Kernel Module Using Rust

Develop Your First Linux Kernel Module Using Rust This is a super detailed tutorial on Rust development for the Linux kernel. Come and use Rust to develop your first Linux kernel module! Original link: https://www.jackos.io/rust-kernel/rust-for-linux.html Rust’s 100,000th Issue The 100,000th issue of Rust has been released, filled with love for Rust. Link to the 100,000th … Read more

Why Choose Golang Over Rust for Desktop App Development?

Source: https://zhuanlan.zhihu.com/p/665841850 The MoonGuard team chose Golang instead of Rust for their Krater desktop application because memory management, type safety, and ORM support are easier in Golang. Some challenges faced when using Rust and Tauri include: Difficulty in understanding Rust’s ownership and borrowing rules, Its strict type safety sometimes limits development speed, Difficulty in finding … Read more

A Senior Developer’s Year-Long Journey Learning Rust

A Senior Developer's Year-Long Journey Learning Rust

Pine from Aofeisi Quantum Bit | WeChat Official Account QbitAI How to learn Rust? An article on Hacker News has gone viral. Unlike similar crash courses available online, this one points out a path to learning Rust through personal experiences. After the tutorial was published, users on Hacker News also shared their learning experiences. Finding … Read more

Asynchronous Rust Practice: Performance, Pitfalls, Analysis

Asynchronous Rust Practice: Performance, Pitfalls, Analysis

Rust Code Updates in the Linux Kernel Introduce More Features Miguel Ojeda has released the latest patch series that implements the foundational infrastructure for the Rust programming language in the Linux kernel, along with initial sample code. The v8 version with Rust support has been released today, adding support for using the Rust programming language … Read more

Rust Through The Eyes Of A Go Developer

Rust Through The Eyes Of A Go Developer

Hi everyone, I’m Tiger. This time, I want to talk about Rust.What’s so great about Rust?As an old user of Go, how do I view Rust?Let’s have a good discussion on this topic today. One of the most troublesome issues for us programmers is memory management, such as dangling pointers, memory leaks, data races, etc., … Read more

Rust vs Go: Which Programming Language to Choose?

Rust vs Go: Which Programming Language to Choose?

Source: Internet 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 differences? Let’s find the answers through a friendly and fair comparison of Rust and Go. 1. … Read more

Why Is Go’s Performance Inferior to Rust?

Hi everyone! Recently, I came across an interesting question online: Why is Go’s performance not as good as Rust’s? After all, Go has always been marketed for its simplicity and efficiency, while Rust has gained attention for its safety and performance. So, how come Rust outperforms Go in terms of performance? 1. Different Language Design … Read more