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=RemzByMH…
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
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
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
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
ALT
Alt text
Meetup #10
Tuesday 4 February 2024 Maijansali, Oodi Helsinki Central Library Doors: 17:00 Talks start: 18:00
Sponsored by: think-cell
Main talk:Jonathan Müller “Overengineering max (a, b) Mixed comparison functions, X common references, and Rust's lifetime annotations”
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