r_cpp | Unsorted

Telegram-канал r_cpp - C++ - Reddit

-

Stay up-to-date with everything C++! Content directly fetched from the subreddit just for you. Join our group for discussions : @programminginc Powered by : @r_channels

Subscribe to a channel

C++ - Reddit

have discounted the following workshops by 50% to now be 150/$200/€175
1. **From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced** \- Amir Kirsh - 1 day online workshop available on *Thursday 21st April 09:00 - 17:00 UTC -* [https://cpponline.uk/workshop/from-hello-world-to-real-world/](https://cpponline.uk/workshop/from-hello-world-to-real-world/)
2. **Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework** \- Jan Wilczek - 1 day online workshop available on both Tuesday 14th April 13:00 - 20:00 UTC & Tuesday 28th April 07:00 - 14:00 UTC - [https://cpponline.uk/workshop/jumpstart-to-cpp-in-audio/](https://cpponline.uk/workshop/jumpstart-to-cpp-in-audio/)
* **(NEW) C++Now Full Schedule Announced** \- C++Now have announced their full schedule which includes 50 talks across the five days. View the full schedule at [https://schedule.cppnow.org](https://schedule.cppnow.org)
* **(NEW) C++Now Final Keynote Announced** \- C++Now have announced the following keynote which is **Benchmarking – It’s About Time** by Matt Godbolt - [https://cppnow.org/announcements/2026/03/cppnow-keynote-benchmarking/](https://cppnow.org/announcements/2026/03/cppnow-keynote-benchmarking/)
* **(NEW) ACCU On Sea Schedule Announced** \- The ACCU on Sea schedule has been announced and includes over 60 sessions across the four days. Visit [https://accuonsea.uk/schedule/](https://accuonsea.uk/schedule/) for the full schedule.
* **(NEW) CppCon Call For Authors Now Open!** \- CppCon are looking for book authors who want to engage with potential reviewers and readers. Read the full announcement at [https://cppcon.org/call-for-author-2026/](https://cppcon.org/call-for-author-2026/
* **(NEW) Meeting C++ 2026 Announced** \- Meeting C++ will take place on the 26th - 28th November and will be hybrid. Visit [https://meetingcpp.com/meetingcpp/news/items/Announcing-Meeting-Cpp-2026-.html](https://meetingcpp.com/meetingcpp/news/items/Announcing-Meeting-Cpp-2026-.html) to find out more
* **CppCon Registration Now Open** \- You can now buy early bird tickets until June 26th at [https://cppcon.org/registration/](https://cppcon.org/registration/)
* **CppCon Academy Classes Announced** \- CppCon have announced 16 classes/workshops which will take place either before or after the main conference. You can view the full list of classes available at [https://cppcon.org/cppcon-academy-2026/](https://cppcon.org/cppcon-academy-2026/)
* **Hudson River Trading Scholarship Annouced For CppCon 2026** \- CppCon have announced a new scholarship program that will provide scholarships that cover lodging, travel, food, and conference registration for twenty to twenty-five students for this year's CppCon. Find out more including how to apply at [https://cppcon.org/announce-scholarship-2026/](https://cppcon.org/announce-scholarship-2026/)
* **C++Online Workshops Announced** \- C++Online have announced 14 workshops that will take place between the end of March and the start of June with more potentially being added if any workshops are oversubscribed. Find out more including the workshops that are available at [https://cpponline.uk/workshop-tickets-for-cpponline-2026-now-available/](https://cpponline.uk/workshop-tickets-for-cpponline-2026-now-available/)

https://redd.it/1sezs6b
@r_cpp

Читать полностью…

C++ - Reddit

Latest News From Upcoming C++ Conferences (2026-04-07)

This is the latest news from upcoming C++ Conferences. You can review all of the news at [https://programmingarchive.com/upcoming-conference-news/](https://programmingarchive.com/upcoming-conference-news/)

**TICKETS AVAILABLE TO PURCHASE**

The following conferences currently have tickets available to purchase

* **C++Now (4th - 8th May)** \- Regular tickets available to purchase at [https://cppnow.org/registration/](https://cppnow.org/registration/)
* **CppNorth/NDC Toronto (5th - 8th May)** \- Tickets are open and can be purchased at [https://ndctoronto.com/tickets](https://ndctoronto.com/tickets)
* **ACCU on Sea (15th - 20th June)** \- You can buy early bird tickets at [https://accuonsea.uk/tickets/](https://accuonsea.uk/tickets/) with discounts available for ACCU members.
* **CppCon (12th - 18th September)** \- You can buy early bird tickets until June 26th at [https://cppcon.org/registration/](https://cppcon.org/registration/)
* **Meeting C++ (NEW - 26th - 28th November)** \- You can buy early bird tickets at [https://meetingcpp.com/2026/](https://meetingcpp.com/2026/)

**OPEN CALL FOR SPEAKERS**

There are currently no open calls.

**OTHER OPEN CALLS**

There are currently no open calls.

**TRAINING COURSES AVAILABLE FOR PURCHASE**

Conferences are offering the following training courses:

**LAST CHANCE TO REGISTER**

1. **Performance and Safety in C++ Crash Course** \- Jason Turner - 1 day online workshop available on *Thursday 9th April 12:00 - 20:00 UTC -* [https://cpponline.uk/workshop/performance-and-safety-in-cpp-crash-course/](https://cpponline.uk/workshop/performance-and-safety-in-cpp-crash-course/) \- £345/$460/€400 (£90/$120/€105 for students)
2. **Stop Thinking Like a Junior** **- The Soft Skills That Make You Senior** \- Sandor Dargo - Half Day online workshop available on *Friday 10th April 13:00 - 16:30 UTC* \- [https://cpponline.uk/workshop/stop-thinking-like-a-junior/](https://cpponline.uk/workshop/stop-thinking-like-a-junior/) \- £172.50/$230/€200 (£45/$60/€55 for students)
3. **Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework** \- Jan Wilczek - 1 day online workshop available on both Tuesday 14th April 13:00 - 20:00 UTC - [https://cpponline.uk/workshop/jumpstart-to-cpp-in-audio/](https://cpponline.uk/workshop/jumpstart-to-cpp-in-audio/) \- £150/$200/€175 (£90/$120/€105 for students)
4. **Essential GDB and Linux System Tools** \- Mike Shah - 1 day online workshop available on *Friday 17th April 13:00 - 21:00 UTC* \- [https://cpponline.uk/workshop/essential-gdb-and-linux-system-tools/](https://cpponline.uk/workshop/essential-gdb-and-linux-system-tools/) \- £345/$460/€400 (£90/$120/€105 for students)

**C++Online One Day Workshops** \- £345/$460/€400 (£90/$120/€105 for students)

1. **Performance and Safety in C++ Crash Course** \- Jason Turner - 1 day online workshop available on *Thursday 9th April 12:00 - 20:00 UTC -* [https://cpponline.uk/workshop/performance-and-safety-in-cpp-crash-course/](https://cpponline.uk/workshop/performance-and-safety-in-cpp-crash-course/)
2. **Essential GDB and Linux System Tools** \- Mike Shah - 1 day online workshop available on *Friday 17th April 13:00 - 21:00 UTC* \- [https://cpponline.uk/workshop/essential-gdb-and-linux-system-tools/](https://cpponline.uk/workshop/essential-gdb-and-linux-system-tools/)
3. **Concurrency Tools in the C++ Standard Library** \- Mateusz Pusz - 1 day online workshop available on *Friday 24th April 09:00 - 17:00 UTC* \- [https://cpponline.uk/workshop/concurrency-tools-in-the-cpp-standard-library/](https://cpponline.uk/workshop/concurrency-tools-in-the-cpp-standard-library/)
4. **C++ Software Design** \- Klaus Iglberger - 1 day online workshop available on *Thursday 30th April 09:00 - 17:00 UTC* \- [https://cpponline.uk/workshop/cpp-software-design/](https://cpponline.uk/workshop/cpp-software-design/)
5. **Safe C++** \- Klaus Iglberger - 1 day online workshop available on *Friday 1st May 09:00 - 17:00 UTC* \-

Читать полностью…

C++ - Reddit

How to achieve P90 sub-microsecond latency in a C++ FIX engine
https://akinocal1.substack.com/p/how-to-achieve-p90-sub-microsecond

https://redd.it/1setack
@r_cpp

Читать полностью…

C++ - Reddit

Future of Boost.Graph Workshop, Paris, France, May 6th 2026

Dear C++ and Graph community,

We are working towards the revitalizing of the Boost.Graph library and we would like to reconnect with our user base. To this end, I organize a small workshop in Paris on May 6th 2026, 09h-18h.

The goal is to bring together a small group (10-15 people) of researchers, open-source implementers, and industrial users for a day of honest conversation. If you have used Boost.Graph or another C++ graph library in production/research, you should feel invited and welcome. Three questions will anchor the discussions:

1. What types of graphs and data structures do you use in practice?
2. What performance, scalability, and interpretability requirements matter most to you?
3. What algorithms are missing today that Boost.Graph could offer?

And of course expect loooong discussions about API ergonomics and documentation ;)

The format is a mix of short lightning talks in the morning and structured discussions in the afternoon, ending with a concrete prioritized roadmap.

I opened a Github Discussion to allow the community to reach us, even if not able to attend, so please feel free to chime in with your ideas, suggestions, complaints and wish-list: https://github.com/boostorg/graph/discussions/466

If you can not attend because you are far away, please show yourself: remote attendance is possible and I plan to organize similar events in different cities/countries in the future to allow for in-person presence <3

Thanks again,

https://redd.it/1seq6qq
@r_cpp

Читать полностью…

C++ - Reddit

Introducing Sparrow-IPC: A modern C++ implementation of Arrow IPC
QuantStack/introducing-sparrow-ipc-modern-c-20-arrow-ipc-e1690ae82b81" rel="nofollow">https://medium.com/@QuantStack/introducing-sparrow-ipc-modern-c-20-arrow-ipc-e1690ae82b81

https://redd.it/1sep4x9
@r_cpp

Читать полностью…

C++ - Reddit

Can your AI rewrite your code in assembly?
https://lemire.me/blog/2026/04/05/can-your-ai-rewrite-your-code-in-assembly/

https://redd.it/1seg06h
@r_cpp

Читать полностью…

C++ - Reddit

The cover of C++: The Programming Language raises questions not answered by the cover
https://devblogs.microsoft.com/oldnewthing/20260401-00/?p=112180

https://redd.it/1sebkqf
@r_cpp

Читать полностью…

C++ - Reddit

New C++ Conference Videos Released This Month - April 2026

CppCon

2026-03-30 - 2026-04-05

How to Build Type Traits in C++ Without Compiler Intrinsics Using Static Reflection - Andrei Zissu - [https://youtu.be/EcqiwhxKZ4g](https://youtu.be/EcqiwhxKZ4g)
Beyond Sequential Consistency: Unlocking Hidden Performance Gains - Christopher Fretz - CppCon 2025 - https://youtu.be/6AnHbZbLr2o
Dynamic Asynchronous Tasking with Dependencies - Tsung-Wei (TW) Huang - CppCon 2025 - [https://youtu.be/6Jd9Zyl9SDc](https://youtu.be/6Jd9Zyl9SDc)
Work Contracts in Action: Advancing High-performance, Low-latency Concurrency in C++ - Michael Maniscalco - CppCon 2025 - https://youtu.be/5ghAa7B5bF0
Constexpr STL Containers: Why C++20 Still Falls Short - Sergey Dobychin - CppCon 2025 - [https://youtu.be/Py4GJaCHwkA](https://youtu.be/Py4GJaCHwkA)

C++Online

2026-03-30 - 2026-04-05

Is AI Destroying Software Development? - David Sankel - C++Online 2026 - https://youtu.be/Ek32ZH3AI3k
From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced - Workshop Preview - Amir Kirsh - [https://youtu.be/2zhW-tL2UXs](https://youtu.be/2zhW-tL2UXs)
Workshop Preview: C++ Software Design - Klaus Iglberger - https://youtu.be/VVQN-fkwqlA
Workshop Preview: Essential GDB and Linux System Tools - Mike Shah - [https://youtu.be/ocaceZWKm\_k](https://youtu.be/ocaceZWKm_k)
Workshop Preview: Performance and Safety in C++ Crash Course - Jason Turner - https://youtube.com/live/Ipr6ntCAm9A
Workshop Preview: Concurrency Tools in the C++ Standard Library - A Hands-On Workshop - Mateusz Pusz - [https://youtube.com/live/Kx9Ir1HBbwY](https://youtube.com/live/Kx9Ir1HBbwY)
Workshop Preview: Mastering std::execution (Senders/Receivers) - A Hands-On Workshop - Mateusz Pusz - https://youtube.com/live/bsyqh\_bjyE4
Workshop Preview: How C++ Actually Works - Hands-On With Compilation, Memory, and Runtime - Assaf Tzur-El - [https://youtube.com/live/L0SSRRnbJnU](https://youtube.com/live/L0SSRRnbJnU)
Workshop Preview: Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework - Jan Wilczek - https://youtube.com/live/M3wJN0x8cJw
Workshop Preview: AI++ 101 - Build an AI Coding Assistant in C++ & AI++ 201 - Build a Matching Engine with Claude Code - Jody Hagins - [https://youtube.com/live/Vx7UA9wT7Qc](https://youtube.com/live/Vx7UA9wT7Qc)
Workshop Preview: Stop Thinking Like a Junior - The Soft Skills That Make You Senior - Sandor DARGO - https://youtube.com/live/nvlU5ETuVSY
Workshop Preview: Splice & Dice - A Field Guide to C++26 Static Reflection - Koen Samyn - [https://youtube.com/live/9bSsekhoYho](https://youtube.com/live/9bSsekhoYho)

ADC

2026-03-30 - 2026-04-05

Creating from Legacy Code - A Case Study of Porting Legacy Code from Exponential Audio - Harriet Drury - https://youtu.be/rjafXQwCz4w
Designing an Audio Live Coding Environment - Corné Driesprong - [https://youtu.be/Jw8x2uMgFnc](https://youtu.be/Jw8x2uMgFnc)
How To Successfully Develop Software Products - Olivier Petit & Alistair Barker - https://youtu.be/vymlQFopbp0

Meeting C++

2026-03-30 - 2026-04-05

Building C++: It Doesn't Have to be Painful! - Nicole Mazzuca - Meeting C++ 2025 - [https://www.youtube.com/watch?v=ExSlx0vBMXo](https://www.youtube.com/watch?v=ExSlx0vBMXo)
int != safe && int != ℤ - Peter Sommerlad - Meeting C++ 2025 - https://www.youtube.com/watch?v=YyNE6Y2mv1o&amp;pp=0gcJCdkKAYcqIYzv

https://redd.it/1se2mkx
@r_cpp

Читать полностью…

C++ - Reddit

Trying to implement fiber in C++20 coroutine

https://github.com/felixaszx/coro-fiber

I did some experiments with this. The result is very surprising. I tested this on my Ryzen 7700X (8c/16t) Windows 11.

This is barely optimized. But, its is able to outperform boost::fiber in single-thread context switching (\~20ns vs \~60ns, LLVM 21, std=c++20, the timer takes \~20ns). And even with the work stealing algorithm across all 16 threads trying to steal 1 fiber, it can still maitain at \~22ns of context switching.

I guess this is really uncommon since most of the time we expect our fiber to have some real workload rather than infinitely yielding to some other fibers. I am looking for some advices about how to improve the scheduler, right now it is just doing round robin locally or steal from other thread's queue if empty.

https://redd.it/1sbkbei
@r_cpp

Читать полностью…

C++ - Reddit

A Critique Of The Two Trivial Relocatability Papers
https://gist.github.com/Voxeles/841205b6bb8f6c645f668d5e2ab1f049

https://redd.it/1sbjssd
@r_cpp

Читать полностью…

C++ - Reddit

C++Online 2026 Keynote - Is AI Destroying Software Development? - David Sankel
https://youtu.be/Ek32ZH3AI3k

https://redd.it/1sc6ii2
@r_cpp

Читать полностью…

C++ - Reddit

PCRE2 c++ wrapper

Hi I just wanted to say that I was recently working on a wrapper for PCRE2 library. Of course this doesn't support all the features but I think it supports the most needed ones. If someone want to check it I post the link to my github repo below.

https://github.com/MAIPA01/pcre2cpp

https://redd.it/1sdj42h
@r_cpp

Читать полностью…

C++ - Reddit

C++ Show and Tell - April 2026

Use this thread to share anything you've written in C++. This includes:

* a tool you've written
* a game you've been working on
* your first non-trivial C++ program

The rules of this thread are very straight forward:

* The project must involve C++ in some way.
* It must be something you (alone or with others) have done.
* Please share a link, if applicable.
* Please post images, if applicable.

If you're working on a C++ library, you can also share new releases or major updates in a dedicated post as before. The line we're drawing is between "written in C++" and "useful for C++ programmers specifically". If you're writing a C++ library or tool for C++ developers, that's something C++ programmers can use and is on-topic for a main submission. It's different if you're just using C++ to implement a generic program that isn't specifically about C++: you're free to share it here, but it wouldn't quite fit as a standalone post.

Last month's thread: https://www.reddit.com/r/cpp/comments/1ri7ept/c_show_and_tell_march_2026/

https://redd.it/1salqls
@r_cpp

Читать полностью…

C++ - Reddit

Why most SBOM tools produce inaccurate results on C++ projects — the dependency detection problem

So I've been digging into how SBOM tools actually handle C++ and honestly, the more I looked the worse it got. Wanted to share what I found because nobody really talks about this gap even though it hits every team shipping C++ binaries.

Here's the thing — SBOM tools were built for languages that have their shit together when it comes to dependency declaration. Python has pip and requirements.txt. Rust has Cargo.toml. JavaScript has package.json. One manifest, one lockfile, scanner reads it, done. You get a reasonably accurate component list.

C++ has none of that. Your dependencies could be coming from git submodules, vendored source sitting in some 3rdparty/ directory, system-installed shared libs, CMake FetchContent, Conan, vcpkg, prebuilt binaries, or just raw .c files someone dropped into the repo three years ago. Most real projects use a mix of all of these.

That's already a nightmare to scan. But the deeper problem is — even if you could somehow enumerate every dependency at the source level, that still doesn't tell you what actually ended up in the binary.

Three things make C++ uniquely painful here:

Static linking — library gets linked into the executable and it's gone. It's in there but you can't see it as a separate component anymore. Binary analysis tools need metadata that static linking destroys. Symbols stripped, version info gone.

Build flags — compiler pulls in different stuff based on flags that change per platform. Same source tree, different OS, completely different dependency set in the final artifact.

Runtime-loaded libs — anything loaded via dlopen or LoadLibrary never shows up in the build graph. It's a real dependency but nobody declared it anywhere.

So I came across a benchmark against OpenCV that makes all of this concrete. OpenCV's a solid test case because it has a 3rdparty/ folder with vendored copies of zlib, libpng, libtiff and others — you can literally verify what should and shouldn't show up.

They ran Syft (filesystem scanner) against the repo. 92 components reported. That number looks great until you actually read the list. Most of it was garbage — Java test frameworks, Gradle wrappers, GitHub Actions workflow files. None of it relevant to what ships. The actual vendored C++ libraries sitting right there in 3rdparty/? Not detected.

FFmpeg was the best part. Flagged six times as a build component. FFmpeg is never compiled into OpenCV. On Linux it uses whatever the system provides. On Windows it's an optional pre-built DLL that loads at runtime if it's even available. Six false positives from one library.

Then they ran build-time observation — basically recording what the compiler and linker actually execute during compilation. Found 12 real third-party deps plus 75 internal modules. Zero false positives. Every component traceable back to its source file.

92 mostly wrong vs 87 all correct. That's not a marginal difference.

The benchmark was done by Incredibuild using their BuildGuard tool. I wrote a full breakdown covering the three SBOM approaches (pre-build scanning, binary analysis, build-time observation) and where each one breaks for C++: [link\]

For context — dependency management was the #1 C++ pain point in the 2018 ISO survey. There was a Reddit thread in 2024 asking if it'll still be the biggest problem in 2028. For SBOM accuracy specifically, the tooling gap is still wide open.

What are you all using for dependency tracking and SBOM generation on C++ projects? Genuinely curious, especially if you're dealing with large codebases, heavy vendoring, or conditional compilation.

https://redd.it/1s8jx8a
@r_cpp

Читать полностью…

C++ - Reddit

We are so close to string interpolation thanks to reflection
https://godbolt.org/z/d7aqxMnGn

https://redd.it/1s862h7
@r_cpp

Читать полностью…

C++ - Reddit

[https://cpponline.uk/workshop/safe-cpp/](https://cpponline.uk/workshop/safe-cpp/)
6. **Safe and Efficient C++ for Embedded Environments** \- Andreas Fertig - 1 day online workshop available on *Tuesday 12th May 09:00 - 17:00 UTC* \- [https://cpponline.uk/workshop/safe-and-efficient-cpp-for-embedded-environments/](https://cpponline.uk/workshop/safe-and-efficient-cpp-for-embedded-environments/)
7. **Mastering std::execution (Senders/Receivers)** \- Mateusz Pusz - 1 day online workshop available on *Friday 15th May 09:00 - 17:00 UTC* \- [https://cpponline.uk/workshop/mastering-stdexecution-senders-receivers/](https://cpponline.uk/workshop/mastering-stdexecution-senders-receivers/)
8. **How C++ Actually Works - Hands-On With Compilation, Memory, and Runtime** \- Assaf Tzur-El - One day online workshop that runs over two days on *May 18th - May 19th 16:00 - 20:00 UTC* \- [https://cpponline.uk/workshop/how-cpp-actually-works/](https://cpponline.uk/workshop/how-cpp-actually-works/)
9. **AI++ 101 - Build an AI Coding Assistant in C++** \- Jody Hagins - 1 day online workshop available on *Friday 22nd May 09:00 - 17:00 UTC* \- [https://cpponline.uk/workshop/ai-101/](https://cpponline.uk/workshop/ai-101/)

**C++Online One Day Beginner Workshops** \- **Reduced from £345 to £150/$200/€175** (£90/$120/€105 for students)

1. **Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework** \- Jan Wilczek - 1 day online workshop available on both Tuesday 14th April 13:00 - 20:00 UTC & Tuesday 28th April 07:00 - 14:00 UTC - [https://cpponline.uk/workshop/jumpstart-to-cpp-in-audio/](https://cpponline.uk/workshop/jumpstart-to-cpp-in-audio/)
2. **From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced** \- Amir Kirsh - 1 day online workshop available on *Thursday 21st May 08:30 - 16:30 UTC -* [https://cpponline.uk/workshop/from-hello-world-to-real-world/](https://cpponline.uk/workshop/from-hello-world-to-real-world/)

**C++Online Half Day Workshops** \- £172.50/$230/€200 (£45/$60/€55 for students)

1. **Stop Thinking Like a Junior** **- The Soft Skills That Make You Senior** \- Sandor Dargo - Half Day online workshop available on *Friday 10th April 13:00 - 16:30 UTC* & *Friday 8th May 20:00 - 23:30 UTC* \- [https://cpponline.uk/workshop/stop-thinking-like-a-junior/](https://cpponline.uk/workshop/stop-thinking-like-a-junior/)
2. **Splice & Dice - A Field Guide to C++26 Static Reflection** \- Koen Samyn - Half Day online workshop available on *Monday 25th May 09:00 - 12:30 UTC* \- [https://cpponline.uk/workshop/splice-and-dice/](https://cpponline.uk/workshop/splice-and-dice/)

**C++Online Two Day Workshops** \- £690/$920/€800 (£180/$240/€210 for students)

1. **AI++ 201 - Build a Matching Engine with Claude Code** \- Jody Hagins - 2 day online workshop available on *April 20th - April 21st 13:00 - 21:00 UTC & May 28th - May 29th 09:00 - 17:00 UTC* \- [https://cpponline.uk/workshop/ai-201/](https://cpponline.uk/workshop/ai-201/)

Eleven of these workshops had previews at the main C++Online Conference which took place on the 11th - 13th March. You can watch these preview sessions here: [https://www.youtube.com/playlist?list=PLHG0uo5c6V3KIeoLqvBbIqy5AXt\_Me\_cm](https://www.youtube.com/playlist?list=PLHG0uo5c6V3KIeoLqvBbIqy5AXt_Me_cm)

**Anyone who purchased a C++Online Main Conference ticket can also get a discount of however much they paid to attend the main conference.** 

Also if anyone is from a lower-income background or live in a country where purchasing power is limited, then it is recommended to reach out to C++Online on [info@cpponline.uk](mailto:info@cpponline.uk) as they will be able to give you a discount.

**OTHER NEWS**

* **(NEW) C++Online Keynote Released** \- C++Online have released the first of their keynotes on YouTube! New videos will be released each week so subscribe to the YouTube channel here [CppOnline/videos" rel="nofollow">https://www.youtube.com/@CppOnline/videos](CppOnline/videos" rel="nofollow">https://www.youtube.com/@CppOnline/videos)
* **(NEW) C++Online Beginner Workshops Discounted** \- C++Online

Читать полностью…

C++ - Reddit

C++ History Collection: Software Preservation Group
https://softwarepreservation.computerhistory.org/c_plus_plus/

https://redd.it/1seulk2
@r_cpp

Читать полностью…

C++ - Reddit

Range-Validated Quantity Points - mp-units
https://mpusz.github.io/mp-units/latest/blog/2026/04/06/range-validated-quantity-points/

https://redd.it/1ses50n
@r_cpp

Читать полностью…

C++ - Reddit

The "macro overloading" idiom – Arthur O'Dwyer
https://quuxplusone.github.io/blog/2026/04/02/macro-overloading/

https://redd.it/1sep7sx
@r_cpp

Читать полностью…

C++ - Reddit

CppCast: Building a Compiler Inside the C++ Compiler with Daniel Nikpayuk
https://cppcast.com/a_compiler_insider_the_compiler_with_daniel_nikpayuk/

https://redd.it/1semv0w
@r_cpp

Читать полностью…

C++ - Reddit

Seergdb v2.7 released for Linux.

A new version of Seergdb (frontend to gdb) has been released for linux.

https://github.com/epasveer/seer
https://github.com/epasveer/seer/wiki

https://github.com/epasveer/seer/releases/tag/v2.7
https://github.com/epasveer/seer/releases/download/flatpak-latest/seer.flatpak
https://flathub.org/en-GB/apps/io.github.epasveer.seer

Give it a try.

Thanks.


https://redd.it/1seb62g
@r_cpp

Читать полностью…

C++ - Reddit

QxOrm 1.5.1 and QxEntityEditor 1.2.9 released (Qt ORM/ODM)
https://forum.qt.io/topic/164527/qxorm-1.5.1-and-qxentityeditor-1.2.9-released-qt-orm-odm

https://redd.it/1se3jve
@r_cpp

Читать полностью…

C++ - Reddit

Parallel C++ for Scientific Applications: Distributed Parallelism with HPX (2nd Part)
https://www.youtube.com/watch?v=mdGaVhxI_0o

https://redd.it/1sbfnmz
@r_cpp

Читать полностью…

C++ - Reddit

A fast, contiguous, Windows slot map implementation

Hey guys, I was inspired by a recent post which implemented a hierarchical bitset slot map, and I figured I knew a faster design.

That post:
(https://www.reddit.com/r/cpp/comments/1s06kjv/slot\_map\_implementation\_for\_c20/)



This container features stable handles to elements, fast insert, erase, optional versioning, fast iteration through bit scanning intrinsics.



The API deliberately leaves in a good number of sharp edges, I know that is taboo, but I made it as safe as I could without pessimizing the very hot paths.



I would position it in the same realm as something like plf::colony, that is, good for high churn, fast lookups, fast sparse iteration, ECS or game engine workloads.



Compared to a sparse set (sparse + dense array), this slot map should be slower in iteration, and faster in lookups, insert, and erase.


How it works is roughly:
Contiguous VM backed storage,. Contiguous bitset for marking dead slots. Free list is FILO stack intrusively embedded in storage. Iterator scans words with _tzcnt_u64, and pops bits off using _blsr_u64. Lookups are direct access.



There are some benchmarks on the repo, though they are microbenchmarks and not at all conclusive.



The repo documents all the sharp edges I could think of. The biggest sharp edge is: The accessors are not safe against random fuzzed integers. For performance reasons.



Let me know if you have any questions.

Repo:
https://github.com/ScallyingMyWag/bitsetmap

https://redd.it/1sbro26
@r_cpp

Читать полностью…

C++ - Reddit

Options for Organizing Partitions
https://abuehl.github.io/2026/04/04/options-for-organizing-partitions.html

https://redd.it/1scfoh9
@r_cpp

Читать полностью…

C++ - Reddit

Has QString any advantage over C++26?

C++26 is a different language compared with when Qt introduced QString and QStringView. For example C++17 introduced std::string_view. Is there any advantage left over what std offers? What about compatibility, could a potential Qt 7 just drop their own code and make QString* a type alias of std::string*?

https://redd.it/1sccaz4
@r_cpp

Читать полностью…

C++ - Reddit

C++ Jobs - Q2 2026

Rules For Individuals
---------------------

* **Don't** create top-level comments - those are for employers.
* Feel free to reply to top-level comments with **on-topic** questions.
* I will create top-level comments for **meta** discussion and **individuals looking for work**.

Rules For Employers
-------------------

* If you're hiring **directly**, you're fine, skip this bullet point. If you're a **third-party recruiter**, see the extra rules below.
* **Multiple** top-level comments per employer are now permitted.
+ It's still fine to consolidate multiple job openings into a single comment, or mention them in replies to your own top-level comment.
* **Don't** use URL shorteners.
+ [reddiquette][] forbids them because they're opaque to the spam filter.
* **Use** the following template.
+ Use \*\*two stars\*\* to **bold text**. Use empty lines to separate sections.
* **Proofread** your comment after posting it, and edit any formatting mistakes.

Template
--------

\*\*Company:\*\* [Company name; also, use the "formatting help" to make it a link to your company's website, or a specific careers page if you have one.]

\*\*Type:\*\* [Full time, part time, internship, contract, etc.]

\*\*Compensation:\*\* [This section is **optional**, and you can omit it without explaining why. However, including it will help your job posting stand out as there is extreme demand from candidates looking for this info. If you choose to provide this section, it must contain (a range of) **actual numbers** - don't waste anyone's time by saying "Compensation: Competitive."]

\*\*Location:\*\* [Where's your office - or if you're hiring at multiple offices, list them. If your workplace language isn't English, please specify it. It's suggested, but not required, to include the country/region; "Redmond, WA, USA" is clearer for international candidates.]

\*\*Remote:\*\* [Do you offer the option of working remotely? If so, do you require employees to live in certain areas or time zones?]

\*\*Visa Sponsorship:\*\* [Does your company sponsor visas?]

\*\*Description:\*\* [What does your company do, and what are you hiring C++ devs for? How much experience are you looking for, and what seniority levels are you hiring for? The more details you provide, the better.]

\*\*Technologies:\*\* [Required: what version of the C++ Standard do you mainly use? Optional: do you use Linux/Mac/Windows, are there languages you use in addition to C++, are there technologies like OpenGL or libraries like Boost that you need/want/like experience with, etc.]

\*\*Contact:\*\* [How do you want to be contacted? Email, reddit PM, telepathy, gravitational waves?]

Extra Rules For Third-Party Recruiters
--------------------------------------
Send modmail to request pre-approval on a case-by-case basis. We'll want to hear what info you can provide (in this case you can withhold client company names, and compensation info is still recommended but optional). We hope that you can connect candidates with jobs that would otherwise be unavailable, and we expect you to treat candidates well.

Previous Post
-------------

* [C++ Jobs - Q1 2026](https://www.reddit.com/r/cpp/comments/1q18ynb/c_jobs_q1_2026/)

[reddiquette]: https://support.reddithelp.com/hc/en-us/articles/205926439-Reddiquette

https://redd.it/1sd56sw
@r_cpp

Читать полностью…

C++ - Reddit

[RFC] clang-reforge: Automatic whole-codebase source code rewriting tool for security hardening - Clang Frontend
https://discourse.llvm.org/t/rfc-clang-reforge-automatic-whole-codebase-source-code-rewriting-tool-for-security-hardening/90283

https://redd.it/1s8lxm6
@r_cpp

Читать полностью…

C++ - Reddit

New subreddits r/msvc and r/cppmodules

I've been bold and created two friendly new subreddits:

r/msvc:

>Everything about the Microsoft C++ compiler

r/cpp
modules:

>News, insights, discussions & questions about the modules feature of the C++ programming language.

I hope it's ok to mention these here. Let's see how it goes.

https://redd.it/1s8eljc
@r_cpp

Читать полностью…

C++ - Reddit

24 Hard Rules for Writing Correct Async C++ (lessons from a 50K LOC Seastar codebase)

I've been building a C++20 service on Seastar and catalogued every class of bug that burned me into a set of rules I check on every commit. Each one cost at least a day to diagnose.

A few examples:

Lambda coroutines in `.then()` are use-after-free (the coroutine frame outlives the lambda that created it)
Coroutine reference parameters dangle (caller's scope ends before the coroutine resumes)
`std::shared_ptr` destructs on the wrong shard in Seastar's shared-nothing model
Missing & in do_with lambdas gives you a copy that dies while the future is still running

Some are Seastar-specific, but most apply to any coroutine-based async C++. The post covers the anti-pattern, why it breaks, and the fix for each.

https://ranvier.systems/2026/03/29/24-hard-rules-for-writing-correct-async-cpp.html

Curious if others have hit similar issues or have rules I'm missing.

https://redd.it/1s85qf1
@r_cpp

Читать полностью…
Subscribe to a channel