[Host10] Upcoming webinar: Modernizing C++ Interfaces with Concepts, Constraints and std::mdspan

IDEAS Project Outreach Lead IDEASProductivity at 75632602.mailchimpapp.com
Thu Jan 22 13:59:56 CST 2026


The next webinar in the HPC Best Practices (https://ideas-productivity.org/resources/series/hpc-best-practices-webinars/) series is:

Modernizing C++ Interfaces with Concepts, Constraints and std::mdspan
1:00 pm - 2:00 pm EDT
Wednesday, February 18, 2026

Presenter: Christian Trott (Sandia National Laboratory)
Description:

Over the last few years C++ has evolved considerably by adding features that allow for more robust, intuitive and maintainable interfaces, most notably through the addition of Concepts and Constraints in C++20, and std::mdspan in C++23. These features can in particular benefit scientific computing, where libraries with complex overload sets or large numbers of class specializations are common. In this presentation we will introduce Concepts and Constraints and discuss their benefits as well as their pitfalls. In particular, we will illustrate how these new capabilities interact with std::mdspan to enable the design of public facing interfaces, which enable interoperability between libraries for multi-dimensional arrays, and provide a much larger degree of safety and maintainability than typical C-like interfaces.

This talk will be appropriate for attendees who do not know anything about Concepts, Constraints or std::mdspan; however, a general C++ familiarity is highly recommended.
Participation is free, but registration is required. Registrants will also receive an email when the recording of the webinar is available.
Register (https://www.zoomgov.com/meeting/register/OtBDoWACSOSiVftdtUUe7w)
Forward to a Friend (https://us16.forward-to-friend.com/forward?u=5438ff2caf2456f6ec49ebfbf&id=a9ea97aec7&e=b9db70c2a7)
Past webinars are archived at our website (https://ideas-productivity.org/resources/series/hpc-best-practices-webinars/) .  The most recent additions are:
* Please, No More Loops (Than Necessary): New Patterns in Fortran 2023 (https://ideas-productivity.org/events/hpcbp-095-fortran)  (January 2026)
* Sustainable HPC Software: A Maintainer's Perspective (https://ideas-productivity.org/events/hpcbp-094-sustainable-sw)  (October 2025)
* Application of the OpenSSF Best Practices Badge Program to Scientific Software (https://ideas-productivity.org/events/hpcbp-093-openssf)  (September 2025)

To suggest future topics, please email us at IDEASProductivity at gmail.com (mailto:IDEASProductivity at gmail.com) .
The Best Practices for HPC Software Developers (https://ideas-productivity.org/resources/series/hpc-best-practices-webinars/) webinar series is produced by the IDEAS Productivity (http://ideas-productivity.org/) family of projects, in partnership with the Argonne Leadership Computing Facility (http://www.alcf.anl.gov/) (ALCF), National Energy Research Scientific Computing Center (http://www.nersc.gov/) (NERSC), Oak Ridge Leadership Computing Facility (https://www.olcf.ornl.gov/) (OLCF), and developing DOE software stewardship organizations.

============================================================
This message was sent to host10 at designsafe-ci.org
 You are receiving this email because you opted-in at our web site or you registered for or participated in a previous IDEAS-organized event.

Did a friend forward this message to you?
You can ** subscribe to this list (http://eepurl.com/cQCyJ5)

Want to change how you receive these emails?
You can ** update your preferences (https://ideas-productivity.us16.list-manage.com/profile?u=5438ff2caf2456f6ec49ebfbf&id=a7f7d33358&e=b9db70c2a7&c=a9ea97aec7)
or ** unsubscribe from this list (https://ideas-productivity.us16.list-manage.com/unsubscribe?u=5438ff2caf2456f6ec49ebfbf&id=a7f7d33358&t=b&e=b9db70c2a7&c=a9ea97aec7)

Our mailing address is:
IDEAS Outreach
Oak Ridge National Laboratory
POB 2008, MS 6164
Oak Ridge, Tn 37831-6164
USA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.designsafe-ci.org/pipermail/host10/attachments/20260122/a3814881/attachment-0001.html>


More information about the Host10 mailing list