C++, compilers, and programming languages. Software engineer @LSEGplc, chair for std::ranges at @isocpp. @foonathan@fosstodon.org

Aachen, Germany
Filter
Exclude
Time range
-
Minimum likes
I'll be speaking at C++Now about functional composition beyond monads! I hope to see you in Aspen, too — C++Now is by far the best C++ conference.
We are pleased to announce 50 outstanding presentations from C++ experts that will be taking place at C++Now 2026 from 4th - 8th May Read the full announcement - cppnow.org/announcements/202… #cpp #cplusplus #programming #coding
2
1
16
2,667
No, it's just a grocery store in the city center, there's no space for parking.
1
29
I live five minutes from a grocery store in Germany that doesn't even have parking spaces. The entire customer base walks to the store.
1
5
86
Jonathan Müller retweeted
Sometimes, working on C++ is frustrating. Other times, people gives talks about how a feature you pushed through is "really magical but also really convenient." Those latter moments make the former moments worthwhile. Check out piped.video/watch?v=RemzByMH…
3
7
88
6,653
Jonathan Müller retweeted
C++OnSea 2025 SESSION ANNOUNCEMENT: Missing (and future?) C++ Range Concepts by @foonathan Register now at cpponsea.uk/tickets/ cpponsea.uk/2025/session/mis… #Algorithms #Cplusplus #Cpp #Ranges
1
3
1,214
Next week at @cppnow I'm giving two talks: First, my "Overenginering max(a, b)" talk, which is just fun metaprogramming. Then, a new talk "Missing (and future?) range concepts" which is turning out really great, I can't wait to give it: schedule.cppnow.org/session/… #cpp #cplusplus
4
24
1,680
Jonathan Müller retweeted
C++Now 2025 SESSION ANNOUNCEMENT: Missing (and Future?) C++ Range Concepts by @foonathan schedule.cppnow.org/session/… Register now at cppnow.org/registration/ #Algorithms #Cpp #Genericprogramming
2
10
1,275
I'm going to be speaking about missing and potentially future C++ range concepts at C++Now: schedule.cppnow.org/session/… #cpp #cplusplus
15
1,619
I published my trip report about the Hagenberg meeting last week: think-cell.com/en/career/dev… I was wrong about the potential for dangerous optimizations with contracts and ODR. The behavior is not allowed; the blog post has been updated. #cpp #cplusplus
2
7
1,236
The thing needs to be normalized to 1, and the integral over the entire number line of e^-(x^2) is sqrt(pi), so you have to divide it out. And the integral is sqrt(pi) because you can turn it into a 2D integral of a rotated 1D integral, where the rotation adds a pi factor.
2
91
I'm going to be speaking at the C++ meetup in Helsinki @CppHelsinki on February 4th! Overengineering `max(a, b)`: Mixed Comparison Functions, Common References, and Rust's Lifetime Annotations meetup.com/cpphelsinki/event… #cpp #cplusplus
2
12
1,140
Jonathan Müller retweeted
We have just released a new CppCon 2024 Video! Back to Basics: Functional Programming and Monads in C++ - by @foonathan- CppCon 2024 piped.video/-dXFmWXMrm0 #Coding #Cplusplus #Cpp #cppcon
3
7
1,451
@tsoding Loved your stream about cuik/TB, thanks! If you like this, I have written a fast stack-based VM designed for CTFE. It has coroutines, optional GC, and also experimental codegen using QBE. You can use a simple C API or a textual IR as input: github.com/foonathan/lauf/
2
139
I'm giving a keynote at @cpponlineconf!
2
15
1,492