Get Ready For Pure Virtual C++ 2025 Conference
Written by Sue Gee   
Tuesday, 22 April 2025

Pure Virtual C++ is Micorosft's free, one-day, virtual conference  for the whole C++ community. This year, it is running on April 30th.

 

pvcppbanner

Here are details of the five live sessions, each lasting around half and hour. 

  • Welcome to v1.0 of the meta::[[verse]]!
    with Inbal Levi
    This talk will introduce what is (likely) the final version of the "Reflection" feature targeting C++26. With a proposal slated to introduce reflection to C++26 (including the “std::meta” namespace) slated to be voted into the standard in June 2025, we can already start imagining a whole new world of possibilities. In this session, we will dive into reflection and its transformative potential within our codebases. We will start with an introduction of utilities from the reflection proposal. Then, we delve into practical applications and the power it holds.  Last, we will look at impact on our codebases, and the way "Reflection" will impact how we code. 

  • Proxy: Next Generation Polymorphism
    with Mingxin Wang

    Modern C++ demands a rethinking of polymorphism that moves beyond the constraints of classical inheritance while preserving performance and safety. This talk will introduce Proxy — an open-source header-only C++20 library for non-intrusive polymorphism that leverages pointer-based lifetime management to offer a GC-like capability without incurring the overhead of a garbage collector. 

  • Making unfamiliar C++ code familiar with GitHub Copilot  with Sinem Akinci
    C++ development often presents challenges, requiring developers to manage multiple tasks and different levels of information simultaneously. In this new age, AI can be leveraged to assist with gritty programming tasks, allowing developers to focus on the important work. This talk will showcase how GitHub Copilot is smarter than ever and can help you get ramped up to contribute in unfamiliar code.

  • C++ Modules Myth Busting
    with Cameron DaCamara
    C++ development often presents challenges, requiring developers to manage multiple tasks and different levels of information simultaneously. In this new age, AI can be leveraged to assist with gritty programming tasks, allowing developers to focus on the important work. 

  • constexpr everything?!
    with Hana Dusikova
    Is there a difference between C++ and constexpr C++? Why? I just need to deliver an application to my users, not evaluate it in my compiler. Let's talk about reasons why things should be and shouldn't be constant evaluated. To properly understand it, we should also look back at how we got here.

Videos posted on YouTube are intended to help C++ devs make the most of these sessions. 

This one covers progress made on C++ 23 conformance since the last Pure Virtual C++ conference and includes language features supported by the compiler and also standard library features now the compiler and the STL are developed in parallel.
 

 

 pvcppsq

More Information

Pure Virtual C++ 2025 Full Schedule

Register for Free

 

Related Articles

C++ For The 21st Century

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Hone Your SQL Skills With The Premier League
02/05/2025

Introducing sqlpremierleague,  another sql playground, but with puzzles specific to sports.



Google Schedules The Android Show: I/O Edition
09/05/2025

Google has included an event dedicated to Android to take place one week before Google I/O 2025. It is a special edition of The Android Show on May 13th in which Sameer Samat, President of Androi [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 
 
Last Updated ( Tuesday, 22 April 2025 )