C++ | News, how-tos, features, reviews, and videos

shutterstock 561382627 C++ programming language source code syntax highlighting
winner medal contest victory

Developers work together to review lines of code in an office workspace.

Visual Studio 2022 adds C++ atomics

Version 17.5 Preview 2 brings a wide range of improvements to the IDE including an experimental implementation of C11 atomics in MSVC.

medals gold silver bronze

C++ overtakes Java in language popularity index

Java ranked fourth in the December 2022 Tiobe index of programming language popularity, the lowest Java has ranked in the history of the index.

falling swift

Swift language plans for 2023 emphasize concurrency and generics

Builders of the Apple-developed Swift language intend to also move the language forward in C++ interoperability and add a Swift parser.

3 stars, award, dark background

Beyond C++: The promise of Rust, Carbon, and Cppfront

There's light on the horizon for C/C++ developers looking for a change. Rust, Carbon, and Cppfront are all promising alternatives to the legacy languages programmers love to hate.

thumbs up happy employees binary diversity motivated staff happy people by peopleimages getty

12 top-notch libraries for C++ programming

C++ developers look to these libraries for help building Windows apps, mobile apps, machine learning and scientific apps, and more.

closeup of cow in grassy field

Should C/C++ be deprecated in favor of Rust?

Microsoft executive says it’s time to retire the C and C++ programming languages and use Rust instead.

02 crown king queen royalty

Why the C programming language still rules

The C language has been a programming staple for decades. Here’s how it stacks up against C++, Java, C#, Go, Rust, Python, and the newest kid on the block—Carbon.

Evolution of Lighting 166160844

Cppfront project aims to modernize C++

Cppfront is an experimental compiler for an alternate C++ syntax that would make the venerable programming language ‘10x simpler, safer, and more toolable.’

binary target

Async C++ framework aims for easier microservices

Userver, currently in beta, promises to solve the problem of efficient I/O interactions transparently for C++ developers.

weird science 2017universe

Carbon language aims to be a better C++

Experimental successor to C++ strives for C++ performance and compatibility while avoiding its technical debt and ‘extreme difficulty’ to improve.

Quantum computing

Nvidia unveils QODA for hybrid quantum-classical computing

Nvidia’s Quantum Optimized Device Architecture allows HPC and AI experts to add quantum computing to existing applications, using C++ and Python.

Hands access a keyboard while a monitor displays binary code.

C++ 23 to introduce module support

Starting with the standard library, modules promise to improve both compilation speed and how C++ developers organize code.

puzzle pieces solving problems solved solution teamwork

Swift-C++ interoperability effort moves forward

Bidirectional interoperability workgroup formed as the Swift compiler adds the ability to import and use some C++ APIs.

Conceptual rescue / recovery image   >   A flotation device drifts on a binary sea.

Optimizing C and C++ Windows binaries with SizeBench

More of Microsoft’s internal tools get released to the outside world.

close up of a speedometer unit 57436662

GraalVM adds Native Image, compiler enhancements

Upgrade to the high-performance, multi-language runtime also offers improvements for Java, JavaScript, Ruby, Python, and WebAssembly.

Two developers / programmers collaborate as they review code via laptop display.

Microsoft’s Visual Studio 2022 Preview 2 arrives

Planned 64-bit version of popular IDE hones in on code changes, debugging.

plus symbol globe communication network digital transformation concept abstract

Visual Studio 2019 upgrade brings C++ 20 support

Microsoft said its compiler and standard library are feature-complete for C++ 20 in Visual Studio 2019 16.10, while a 16.11 preview centers on Hot Reload and .NET MAUI.

head / face / radiating lines / radial waves / artificial intelligence / projection / connection

AI, machine learning, and deep learning deep dive

Download this 26-page in-depth guide to AI, machine learning, and deep learning for easy reading at your convenience

Load More