Advertisement · 728 × 90

Posts by Mathieu Ropert

Preview
Episode 406 : CppCast Jason and Mathieu are joined by Keith Stockdale to discuss C++26 news, his experience upgrading Sea of Thieves from C++14 to C++20 across compilers, and the practical challenges of raising compiler wa...

New CppCast: Compiler Warnings as Errors with Keith Stockdale
cppcast.com/compiler_war...
#cpp
#cplusplus

7 hours ago 2 3 0 0
Sea of Thieves - Keeping Games Up to Standard - Keith Stockdale - CppCast 406 / C++Weekly 529
Sea of Thieves - Keeping Games Up to Standard - Keith Stockdale - CppCast 406 / C++Weekly 529 In this episode Jason and Mathieu are joined by Keith Stockdale to discuss compiler warings, warnings as errors, and the process of conforming your C++ code to stricter standards. Keith is a…

Sea of Thieves - Keeping Games Up to Standard - Keith Stockdale - CppCast Ep 406 / C++Weekly Ep 529
youtu.be/qXweoDfdUOY

1 day ago 3 2 0 0

Airlines will sell you priority boarding and then not have a priority boarding lane.

4 days ago 5 0 0 0

And also, whether or not the people responsible for this will face any serious consequences besides "being forced to undo the things they illegally did".
Because if they don't, that's a bleak society they illustrate.

6 days ago 1 0 0 0
Preview
A gaming CEO asked ChatGPT how to avoid paying a $250 million bonus. It didn't work | Fortune Krafton's AI-assisted scheme to oust the makers of Subnautica 2 just collapsed in court after a judge ruled the company had to reinstate the CEO and payout the bonus.

I had missed this. I've read the full court transcript.
Krafton's CEO wasn't just evil, he was also the biggest idiot I've seen in a while.
Dunno if that makes it better or worse.
Although I'd like to see more talk about how AI happily enabled this and how HR went along.
fortune.com/2026/03/17/k...

6 days ago 3 0 1 0

I'm filling a passport form and it has a "recommended values" helper for the country field that I find hilarious.
What do you mean "recommended issuing countries"?

1 week ago 4 0 0 0
Preview
Can we finally use C++ Modules in 2026? · Mathieu Ropert Kinda? Maybe? It’s complicated.

I tried to use C++ modules again last week.
Here's a summary of my findings & adventures.
mropert.github.io/2026/04/13/m...

1 week ago 4 1 0 0
Post image

Saw this meme on the bird app

1 week ago 2 0 1 0

Sometimes Youtube recommends me videos and after I watched them I feel like "it's ok to have nothing to say about this, happens to me all the time"

1 week ago 1 0 0 0
Advertisement

And yes they kind of are all or nothing. Because mix and matching import vs include of the same library will eventually break down.

1 week ago 0 0 1 0

What I mean is, here's a trick you might hate:
#if defined( __INTELLISENSE__ )
#include <thing.h>
#else
import thing;
#endif

1 week ago 0 0 2 0

Intellisense is the easy part. Rewriting all your dependencies to use modules is the hard part.

1 week ago 0 0 1 0

Which means that if you want to use low level library as a module (say, the standard library), then you have to patch _all_ your dependencies to do imports instead of includes.
And if one of them decides they do imports now, you patch everyone else, or you drop it.

1 week ago 1 0 0 0

Update: I fixed some issues, but the conclusion is modules are all or nothing.
For every library in the project, it has to be consumed the same everywhere, import or include.
You can try to hack your way through mix and matching, but you'll be fighting the compiler at every turn.

1 week ago 2 2 1 0

According to Izzy Muerte (in the quite long izzys.casa/2024/11/on-s...) this was mentioned in SG15 discussion back in 2019.
I could indeed find a references in the minutes that Microsoft claims Edge was built with modules back in 2019 lists.isocpp.org/sg15/2019/03...

1 week ago 1 0 1 0

On one hand I understand they want to be compliant and support modules now that they've been standard for 6 years.
But also nobody uses them because despite having been around for 6 years they still basically don't work.

1 week ago 0 0 2 0

Yeah, technically you have to starting C++20 to be compliant.
Although 50% sounds like a lot, it should only be doing a search for import directives after a preprocessor pass.

1 week ago 0 0 1 0

What's insane part is that I hear it was standardized on the promise of Microsoft that it was totally working internally and had been for a while.

1 week ago 1 0 1 0
Advertisement

Yeah yeah The Boys is running into the same problem as The Onion that they can't manage to out parody the news, but their audio folks used a song of Téléphone so the first episode of S5 so they're ok in my book.

1 week ago 1 0 0 0

The only thing that seems to somewhat work so far is importing libraries that don't themselves do imports (std or otherwise).
I know C++ people don't like using other libraries anyway because they're afraid of package management but come on.

1 week ago 1 0 0 0

Linkage makes no sense. You get either too many symbols or not enough.
You can't #ifdef a module declaration in a cpp file _by design_ to good luck supporting dual builds.
Mixing imports and includes is a mess meaning you have to live in your own ecosystem of no libraries.

1 week ago 2 0 1 0

Current conclusion: it's basically impossible to tell if I'm hitting a compiler bug, a feature limitation or doing something wrong because despite the fact that it's been 6 years we still have no migration path and we standardized a thing that only works on slideware.

1 week ago 4 0 3 1

Ppl who use C++ Modules, do you publish libraries in "dual form", useable with or without modules enabled, or did you move to modules only?
I found doing dual is a bit of a maintenance pain, but the alternative is very viral "all or nothing".
cc @comicsansms.bsky.social

1 week ago 0 0 0 1

I asked an LLM how to do very specific thing with CMake and it hallucinated 3 solutions that each relied on variables or functions that don't exist.

1 week ago 1 0 1 0
Preview
Episode 405 : CppCast Daniel Nikpayuk joins Jason to talk about ccTMP, his C++17 template metaprogramming library that builds a functional type system at compile time by encoding bytecode as template parameters in continua...

Hey, my podcast interview is finally out!

cppcast.com/a_compiler_i...

2 weeks ago 10 5 0 0

RE: Requiem first starts by asking to tweak a bunch of accessibility settings which is great, but weirdly only then does it start compiling shaders.
Weird idea to not immediately start compiling shaders as a background task, but sadly not uncommon.

2 weeks ago 0 0 0 0
Advertisement

(Despite my background I actually have 0 insight on that topic but I always wondered if ppl adapted composition to how slow you'd get to the main menu)

2 weeks ago 0 0 0 0

I've said it before but the fact that The Voyage starts banging at the 2 minutes mark means people back then didn't believe we couldn't optimize loading times.

2 weeks ago 0 0 1 0

What the hell are those ads popping inside Discord with the new update?
Isn't it enough to pay for Nitro?

2 weeks ago 0 0 0 0

It's ok to be jealous

2 weeks ago 0 0 0 0