
Jonathan Müller
@foonathan
C++, compilers, and programming languages. Library developer @thinkcell, chair for std::ranges at @isocpp. @[email protected]
You might like
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 youtube.com/watch?v=RemzBy…

Missing (and Future?) C++ Range Concepts - by @foonathan- C++Now 2025 youtu.be/RemzByMHWjI #Coding #Cplusplus #Cpp #Programming
youtube.com
YouTube
Missing (and Future?) C++ Range Concepts - Jonathan Müller - C++Now...
Keynote: Functional Programming in C++ - by @foonathan - C++Online 2025 youtu.be/PgXB0n6YVBg #Coding #Cplusplus #Cpp #cpponline
youtube.com
YouTube
Keynote: Functional Programming in C++ - Jonathan Müller - C++Online...
I've tagged a new release of lexy, my C++ parser library. The last release was December 2022, so this was long overdue: github.com/foonathan/lexy #cpp #cplusplus
C++OnSea 2025 SESSION ANNOUNCEMENT: Missing (and future?) C++ Range Concepts by @foonathan Register now at cpponsea.uk/tickets/ cpponsea.uk/2025/session/m… #Algorithms #Cplusplus #Cpp #Ranges
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/2025/m… #cpp #cplusplus
C++Now 2025 SESSION ANNOUNCEMENT: Missing (and Future?) C++ Range Concepts by @foonathan schedule.cppnow.org/session/2025/m… Register now at cppnow.org/registration/ #Algorithms #Cpp #Genericprogramming
I'm going to be speaking about missing and potentially future C++ range concepts at C++Now: schedule.cppnow.org/session/2025/m… #cpp #cplusplus
I published my trip report about the Hagenberg meeting last week: think-cell.com/en/career/devb… 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
I've written a trip report about last week's C++ committee meeting in Hagenberg, Austria think-cell.com/en/career/devb… #cpp #cplusplus
I will be giving a keynote about functional programming at @cpponlineconf! cpponline.uk/keynote-spotli… #cpp #cplusplus
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/ev… #cpp #cplusplus

We have just released a new CppCon 2024 Video! Back to Basics: Functional Programming and Monads in C++ - by @foonathan- CppCon 2024 youtu.be/-dXFmWXMrm0 #Coding #Cplusplus #Cpp #cppcon
youtube.com
YouTube
Back to Basics: Functional Programming and Monads in C++ - Jonathan...
I'm giving a keynote at @cpponlineconf!
C++Online 2025 SESSION ANNOUNCEMENT: Functional Programming in C++ by @foonathan Register now at cpponline.uk/registration/ cpponline.uk/session/2025/f… #Cplusplus #Cpp #FunctionalProgramming #Programming
cpponline.uk
Keynote: Functional Programming in C++ - C++Online
Functional programming is a declarative way of writing programs by composing functions. In many situations, this can lead to code that is easier to write and understand and less error-prone. However,...
I've written a trip report about the recent ISO C++ committee meeting: think-cell.com/en/career/devb… #cpp #cplusplus
We have just released a new C++ on Sea 2024 Video! Overengineering max(a, b) Mixed Comparison Functions, Common References & Rust Lifetime Annotations youtube.com/watch?v=EF2cwt… #Coding #Cplusplus #Cpp #Programming #cpponsea
youtube.com
YouTube
Overengineering max(a, b) Mixed Comparison Functions, Common Refere...
In November, I'll be giving talks all over Germany. 2024-11-11 C++ Standard Parallelism at GSI 2024-11-12 The C++ Execution Model at the Munich C++ Meetup 2024-11-13 Think Parallel at the Berlin C++ Meetup 2024-11-14 The C++ Execution Model at Meeting C++
I've written a new blog post: if constexpr requires requires { requires } think-cell.com/en/career/devb… #cpp #cplusplus
We have just released a new C++Now 2024 Conference Video! A Deep Dive Into C++ Object Lifetimes - by @foonathan- C++Now 2024 youtu.be/oZyhq4D-QL4 #Coding #Cplusplus #Cpp #Programming #Softwareengineering
youtube.com
YouTube
A Deep Dive Into C++ Object Lifetimes - Jonathan Müller - C++Now 2024
United States Trends
- 1. Auburn 25.4K posts
- 2. #UFCRio 50.8K posts
- 3. Penn State 26.3K posts
- 4. Indiana 47.8K posts
- 5. Michigan 55.2K posts
- 6. James Franklin 13.8K posts
- 7. Billy Napier 1,711 posts
- 8. Hugh Freeze 1,275 posts
- 9. Nuss 4,715 posts
- 10. Sherrone Moore N/A
- 11. Chad Patrick N/A
- 12. Kyle Tucker 1,343 posts
- 13. Diane Keaton 216K posts
- 14. King Miller N/A
- 15. Charles 106K posts
- 16. Oregon 69K posts
- 17. Andrew Vaughn 1,343 posts
- 18. Noah Thomas N/A
- 19. Fickell 1,806 posts
- 20. Gilligan's Island 2,811 posts
You might like
-
Jason Turner
@lefticus -
CppCon
@CppCon -
Core C++
@corecpp -
C++Now
@cppnow -
Meeting C++
@meetingcpp -
Bartlomiej Filipek
@fenbf -
Rainer Grimm
@rainer_grimm -
Vittorio Romeo
@supahvee1234 -
Bryce Adelstein Lelbach
@blelbach -
🇺🇦 Andrei Alexandrescu 🇺🇦
@incomputable -
Andreas Fertig
@Andreas__Fertig -
JF Bastien
@jfbastien -
matt godbolt is mostly on bsky these days
@mattgodbolt -
Victor Ciura
@ciura_victor -
Barry Revzin
@BarryRevzin
Something went wrong.
Something went wrong.