Sign in

Special Interest Group on C++

@sigcpp.bsky.social
126 followers 56 following 29 posts

Teaching, learning, and practicing contemporary C++ #cpp #cplusplus #education #teaching #EduSky Moderated by @smurthys.bsky.social

PostsRepliesMedia
Reposted by Special Interest Group on C++
LaurieWired @lauriewired.bsky.social · 29/09/2026
My CppCon Keynote, “The Address is Not The Place” is now up on YouTube! It’s not often that we get new tiers added to the memory hierarchy of computing, but it sure is fun! You can certainly get ahead of the curve by thinking about the programmatic challenges (and possibilities) this will cause.
1726
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 28/09/2026
Ep 552 - C++26's is_within_lifetime youtu.be/EaYvQz8oQkM
youtu.be
C++ Weekly - Ep 552 - C++26's is_within_lifetime
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
042
Reposted by Special Interest Group on C++
Steve Downey @sdowney.org · 23/09/2026
Extending C++ with Unicode Mathematical Operators Declaring operator⊞, and what an implementation says about it isocpp.org/files/papers...
isocpp.org
251
Reposted by Special Interest Group on C++
Steve Downey @sdowney.org · 22/09/2026
In which I am cranky: sdowney.org/posts/existi...
sdowney.org
✌Existing Practice✌
"Standardize existing practice" was barely true of the first C++ standard, and it is the wrong rule now. It was already being stretched in 1998. The ARM was existing practice. Templates as specified i
073
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 21/09/2026
Ep 551 - static const is a Code Smell? youtu.be/cXjY5fWUv7g
youtu.be
C++ Weekly - Ep 551 - static const is a Code Smell?
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
021
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 19/09/2026
Material from my CppCon talk "Back to Basics: const, constexpr, consteval" is available! 👉 Slides: fertig.to/slides #cpp #cppcon
fertig.to
Here are the slides to a talk I recently gave.
021
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 18/09/2026
Material from my CppCon talk "Embedded-Friendly C++: Features That Make a Difference" is available! 👉 Slides: fertig.to/slides #cpp #cpp20 #cpp23 #cpp26 #cppcon
fertig.to
Here are the slides to a talk I recently gave.
032
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 16/09/2026
C++ Insights - Episode 78: constexpr lambdas finally FIXED in C++ Insights In this episode, I'll present you one of the latest changes to C++ Insights which makes the lambda transformation close to perfect! youtu.be/SYn9QynPJww #cppinsights #cpp #cpp17 #lambdas
youtu.be
C++ Insights - Episode 78: constexpr lambdas finally FIXED in C++ Insights
011
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 01/09/2026
In my latest blog post, "Move in C++ without a std::move", I'm why my rule to use move rarely gets even better in C++20. andreasfertig.com/blog/2026/09/move… #cplusplus #cpp20 #cpp23 #cpp
andreasfertig.com
Move in C++ without a std::move
In one of my earlier posts, Why you should use std::move only rarely I said that you should use std::move only rarely. In today's post,...
022
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 31/08/2026
Ep 548 - Intro to C++26 Contracts youtu.be/_H-RfRipIY0
youtu.be
C++ Weekly - Ep 548 - Intro to C++26 Contracts
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
021
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 24/08/2026
Ep 547 - Using constexpr to Catch Memory Errors youtu.be/-LAXqqqX274
youtu.be
C++ Weekly - Ep 547 - Using constexpr to Catch Memory Errors
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
072
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 19/08/2026
C++ Insights - Episode 77: RVO, NRVO, std::move EXPLAINED In this episode, I'll answer question from you how return-value optimization works and when to use std::move and when not. youtu.be/gQjYl1aHtPA #cppinsights #cpp #cpp17
youtu.be
C++ Insights - Episode 77: RVO, NRVO, std::move EXPLAINED
031
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 17/08/2026
Ep 546 - Lambda's Members Are WEIRD youtu.be/x2lmqGMIcok
youtu.be
C++ Weekly - Ep 546 - Lambda's Members Are WEIRD
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
021
Reposted by Special Interest Group on C++
Matt Godbolt @matt.godbolt.org · 16/08/2026
Get a 10% discount on Compiler Explorer swag with this link: shop.compiler-explorer.com/promo/MIDAUG... to celebrate, er, 5199 days of CE?! Yay!
shop.compiler-explorer.com
Compiler Explorer
The official Compiler Explorer shop! Come show your support for CE and get cool gear!
0115
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 14/08/2026
Check out my post, "Understanding the role of cv-qualifiers in function parameters", I'll continue explaining cv-qualifiers. andreasfertig.com/blog/2024/05/expl… #cplusplus #cpp
andreasfertig.com
Exploring the impact of top-level cv-qualifiers on type-deduction
In today's post, I will continue where I left off with last month's post Understanding the role of cv-qualifiers in function parameters...
011
Reposted by Special Interest Group on C++
Meeting C++ @meetingcpp.bsky.social · 05/08/2026
More compile-time checks with std::nullptr_t andreasfertig.com/blog/2026/08... #cpp #cplusplus
andreasfertig.com
More compile-time checks with std::nullptr_t
In today's post, I like to show you the benefit of a often unknown type: std::nullptr_t. You have that data type in the language since...
001
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 03/08/2026
Ep 544 - UB & Ranges of Enumerations & constexpr youtu.be/AhMlBVnTYkE
youtu.be
C++ Weekly - Ep 544 - UB & Ranges of Enumerations & constexpr
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
022
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 27/07/2026
Ep 543 - The constexpr Evolution of std::array youtu.be/T-d8l3s4Nx8
youtu.be
C++ Weekly - Ep 543 - The constexpr Evolution of std::array
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
031
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 20/07/2026
Ep 542 - C++26's inplace_vector youtu.be/dD6PhTJLz08
youtu.be
C++ Weekly - Ep 542 - C++26's inplace_vector
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
051
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 15/07/2026
C++ Insights - Episode 76: New, better, lambda visualization in C++ Insights In this episode, you'll share the latest change in C++ Insights regarding visualizing lambdas. youtu.be/mdbPnEBjhrU #cppinsights #cpp #lambda
youtu.be
C++ Insights - Episode 76: New, better, lambda visualization in C++ Insights
021
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 13/07/2026
40 Years of C++ Programming and Embeddable Languages - Mark Guidarelli CppCast 409 / C++Weekly 541 youtu.be/ImjpGm05-KQ
youtu.be
40 Years of C++ Programming and Embeddable Languages - Mark Guidarelli CppCast 409 / C++Weekly 541
Be sure to check out Mark's project: https://github.com/mcguidarelli/trix This month Jason and Mathieu are joined by Mark Guidarelli to discuss the history of C++ and esoteric programming languages.…
052
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 10/07/2026
Check out my post, "C++20's Dynamic Allocations at Compile-time", I discuss constexpr allocations and where they have a practical impact for every developer. andreasfertig.com/blog/2021/08/cpp2… #cplusplus #cpp20 #cpp
andreasfertig.com
C++20 Dynamic Allocations at Compile-time
You may already have heard and seen that C++20 brings the ability to allocate dynamic memory at compile-time. This leads to std::vector...
001
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 07/07/2026
In my latest blog post, "Keep It Tight: Restrict Variadic Templates Using C++20 Concepts," you'll learn about the power of Concepts. andreasfertig.com/blog/2026/07/keep… #cplusplus #cpp20 #cpp #concepts
andreasfertig.com
Keep It Tight: Restrict Variadic Templates Using C++20 Concepts
I previously wrote about C++20's Concepts. Today I would like to discuss another aspect of Concepts: how they help you to limit the dat...
032
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 06/07/2026
Ep 540 - Creating New Types with C++26's Reflection youtu.be/ZBqTr6YRROA
youtu.be
C++ Weekly - Ep 540 - Creating New Types with C++26's Reflection
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: https://youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ Sep…
051
Reposted by Special Interest Group on C++
Steve Downey @sdowney.org · 29/06/2026
A Backtick Operator for C++ ```C++ a `plus` b // plus(a, b) a `std::min` b // std::min(a, b) m `at` k // at(m, k) u `dot` v // dot(u, v) x `approx_equal` y // approx_equal(x, y) ``` sdowney.org/posts/infix-...
sdowney.org
An Infix Backtick Operator for C++
I am working on a proposal to let any callable be written between two backticks as an infix binary operator: x `f` y means exactly f(x, y). It is borrowed from Haskell, it desugars to an ordinary call
351
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 29/06/2026
FYI, I'll be speaking at the Dublin C++ User's Group tomorrow night! www.meetup.com/cppdug/event... I hope to see you there. (please sign up appropriately on the meetup page)
meetup.com
The latest & greatest C++ features talk : Jason Turner, Tue, Jun 30, 2026, 8:00 PM | Meetup
Hello Everyone, **Please Note: The meeting has changed its start time from 19:00 to 20:00 due to an overbooking at the venue. The talk will go on until 22:00. If anyone ha
092
Reposted by Special Interest Group on C++
Meeting C++ @meetingcpp.bsky.social · 29/06/2026
Gor Nishanov (1971-2026) herbsutter.com/2026/06/28/g... #cpp #cplusplus
herbsutter.com
Gor Nishanov (1971-2026)
I am deeply saddened to report that this weekend, far too soon, we lost Gor Nishanov: a friend and colleague, an extraordinary software engineer, and a long-serving member of the C++ standards comm…
043
Reposted by Special Interest Group on C++
KDAB @kdab-com.bsky.social · 26/06/2026
New episode of The Curious Developer: Daniela Engert on the C++ Standards Committee, language hardening & whether modules have actually failed - plus what import Qt; could mean in practice. Watch the interview: www.youtube.com/watch?v=eoyS... #Cpp #CPlusPlus #CppCommunity #Programming
youtube.com
Contemporary C++: Daniela Engert Modules, Reflection, and What’s Coming in C++26
YouTube video by KDAB
013
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 22/06/2026
In my latest blog post, "C++ Insights new lambda transformation", I share the latest transformation change. andreasfertig.com/blog/2026/06/cpp-… #cplusplus #cpp17 #cpp14 #cpp #cppinsights
andreasfertig.com
C++ Insights new lambda transformation
Last week I pushed an updated lambda transformation for C++ Insights. Here is a little background on the change. Since I first publishe...
032
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 22/06/2026
Ep 538 - Finding Memory Bugs at Compile time youtu.be/FZaoT7Kx_L0
youtu.be
C++ Weekly - Ep 538 - Finding Memory Bugs at Compile time
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…
033
Reposted by Special Interest Group on C++
Colin Hoad @colinhoad.com · 22/06/2026
Loving my new @compiler-explorer.com desk topper! Really nice quality and a huge improvement on my old IKEA one that had seen better days 😅 Thanks, @matt.godbolt.org and team!
My desk looking unusually tidy (it won't last) with my new Compiler Explorer desk topper
0114
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 19/06/2026
Material from my ACCU on Sea talk "What static, inline, const, constexpr Mean and When to Use Them" is available! 👉 Slides: fertig.to/slides #cpp #accuonsea
fertig.to
Here are the slides to a talk I recently gave.
022
Reposted by Special Interest Group on C++
Björn Fahller 🇺🇦🇬🇱🇪🇺🇸🇪 @rollbear.bsky.social · 18/06/2026
Slides for my talk "Creating Composable Callables in Contemporary C++" from @accuconf.bsky.social are available here. speakerdeck.com/rollbear/cre...
speakerdeck.com
Creating Composable Callables in Contemporary C++
C++ took a huge step in the direction of composability when Ranges were introduced in C++20. C++23 improved it, and C++26 looks to improve it even more…
052
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 17/06/2026
C++ Insights - Episode 75: The Ref-Qualifier That Saves You from Undefined Behavior In this episode, you'll learn how req-qualifers save you from undefined behavior. youtu.be/rKiLxJuEjDY #cppinsights #cpp #cpp11
youtu.be
C++ Insights - Episode 75: The Ref-Qualifier That Saves You from Undefined Behavior
021
Reposted by Special Interest Group on C++
LaurieWired @lauriewired.bsky.social · 14/06/2026
I don’t care what people say, Modern C++ is starting to get really cool.

 For example, C++26 compile-time reflection uses this neat little trick to represent heterogeneous data with a single, scalar value (std::meta::info). 

 This value is *technically* an ID into the compiler's AST.
4739
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 12/06/2026
Check out my post, "C++20's Dynamic Allocations at Compile-time", I discuss constexpr allocations and where they have a practical impact for every developer. andreasfertig.com/blog/2021/08/cpp2… #cplusplus #cpp20 #cpp
andreasfertig.com
C++20 Dynamic Allocations at Compile-time
You may already have heard and seen that C++20 brings the ability to allocate dynamic memory at compile-time. This leads to std::vector...
012
Reposted by Special Interest Group on C++
Matt Godbolt @matt.godbolt.org · 09/06/2026
I did Compiler Explorer's monthly accounts, and for the first time in ages we only broke even. Usually we run at a small surplus (which I save) & we have a year contingency saved up. If you want to support us: * Buy stuff: shop.compiler-explorer.com * Patron/GH: "Other" menu on CE Please repost. thx
shop.compiler-explorer.com
Compiler Explorer
The official Compiler Explorer shop! Come show your support for CE and get cool gear!
55125
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 08/06/2026
Ep 536 -Devirtualization and performance with final youtu.be/MbqWWkP8Ras
youtu.be
C++ Weekly - Ep 536 - Devirtualization and performance with final
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…
073
Reposted by Special Interest Group on C++
Tobias Hieta @hieta.se · 07/06/2026
Here is my talk from Stockholm C++ meetup - a very brief overview of the LLVM architecture: youtu.be/g96voy6M6xo?...
youtu.be
Tobias Hieta: A Brief Overview of the LLVM Architecture
YouTube video by SwedenCpp
094
Reposted by Special Interest Group on C++
Sean Murthy @smurthys.bsky.social · 07/06/2026
Is it even a documentary, if Ken Burns did not make it?🤔🎥 (legit question even without the second clause) www.youtube.com/watch?v=lI7t... #misnomer #marketing #documentary #cpp #cPlusPlus #sarcasm #joke
youtube.com
The Story of C++: The World's Most Consequential Programming Language | The Official Story
YouTube video by CultRepo
031
Reposted by Special Interest Group on C++
Björn Fahller 🇺🇦🇬🇱🇪🇺🇸🇪 @rollbear.bsky.social · 06/06/2026
What would be a good name for a type function that changes template argument types? For example, if given a T<A> and a B, it will produce T<B>.
201
Reposted by Special Interest Group on C++
SwedenCpp @swedencpp.bsky.social · 03/06/2026
@rollbear.bsky.social #Cpp speaker journey If that makes you interested in speaking at a C++ user group, contact me! youtu.be/tzPH46urBBM
youtu.be
Björn Fahller: I talk too much
YouTube video by SwedenCpp
134
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 25/05/2026
Ep 534 - What is C++11's piecewise_construct? youtu.be/XSUlr7yAClc
youtu.be
C++ Weekly - Ep 534 - What is C++11's piecewise_construct?
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…
021
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 20/05/2026
C++ Insights - Episode 74: Why move requires noexcept in C++20 In this episode, you'll learn why noexcept is crucial for move operations of a class. youtu.be/d7CzCSrPp60 #cppinsights #cpp #cpp11
youtu.be
C++ Insights - Episode 74: Why move requires noexcept in C++20
011
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 13/05/2026
Today is the 8th anniversary of C++ Insights. In my latest post, I discuss its status and the gift for this special day. andreasfertig.com/blog/2026/05/happ… #cpp26 #cppinsights
andreasfertig.com
Happy 8th anniversary C++ Insights
This year, we celebrate the 8th anniversary of C++ Insights! Thank you all for the wonderful years of support! The current status I've...
032
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 11/05/2026
Ep 532 - What Does var{} Do? youtu.be/A3Kr6Q4bIZs
youtu.be
C++ Weekly - Ep 532 - What Does var{} Do?
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…
002
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 08/05/2026
Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post. andreasfertig.com/blog/2023/12/when… #cplusplus #cpp #cpp17
andreasfertig.com
When an empty destructor is required
In last month's post Why you shouldn't provide an empty destructor, I taught you the difference between user-provided and user-declared...
072
Reposted by Special Interest Group on C++
Andreas Fertig @andreasfertig.com · 05/05/2026
In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry. andreasfertig.com/blog/2026/05/from… #cplusplus #cpp #cpp17
andreasfertig.com
From Undefined to Defined: Using std::launder in C++
In today's post, I will continue with the overall topics of the last two months. Today you'll learn when and where you need to apply C+...
043
Reposted by Special Interest Group on C++
Jason Turner @lefticus.bsky.social · 27/04/2026
Ep 530 - Clang's New Constant Interpreter? youtu.be/tUuOx6xlXFo
youtu.be
C++ Weekly - Ep 530 - Clang's New Constant Interpreter?
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…
022
Reposted by Special Interest Group on C++
Meeting C++ @meetingcpp.bsky.social · 24/04/2026
There is a fake C++ conference website wanting your credit card data. The location of the event is for now Berlin in June, but could change again. Its been Japan last year. Tickets are 30 - 50 €, the program does not contain any known speakers. I'm not going to link to it. I thought I let you know.
274