The Top Ten Features of C++17 for Business Code

Author: Jinshang, Backend Developer at Tencent WXG Since the advent of modern C++, the C++ language standard has established a convention of releasing a new version every three years: C++11 marked the beginning of modern C++, C++14 filled in the gaps of C++11 without adding many new features, and C++17, as the first major version … Read more

Delving into the Internal Implementation of Rust Vec: Unveiling Hidden Fields

Introduction When you open the Rust standard library documentation to view the definition of <span>Vec<T></span>, have you noticed that mysterious line <span>{ /* private fields */ }</span>? As Rust developers, we use Vec every day, but what exactly is hidden inside? Today, let’s dive deep into the source code of the Rust standard library, peeling … Read more

7 New Type Features in Python 3.13

7 New Type Features in Python 3.13

The recently released Python 3.13 continues to challenge the limits of efficiency and elegance. In addition to the much-discussed exciting free-threading model and Just-In-Time compiler, what attracts me are the new improvements in the type system. Building on the powerful type system introduced in earlier versions, Python 3.13 will introduce seven new type features, expected … Read more

7 New Type Features in Python 3.13

The recently released Python 3.13 continues to push the limits of efficiency and elegance. In addition to the much-discussed exciting free-threading model and Just-In-Time compiler, I am particularly drawn to the new improvements in the type system. Building on the powerful type system introduced in earlier versions, Python 3.13 will introduce seven new type features … Read more

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

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