Bartlomiej Filipek

C++ Lambda Story is a concise and practical book that reveals all aspects of one of the most powerful Modern C++ features

Vro C++ coroutines are kind of bullshit like what do you mean you gotta do hacks like this to keep track of what coroutine is currently running

#include <coroutine> #include <exception> #include <cstdio> struct task; struct pretask; struct promise; struct task { using promise_type = promise; task() = default; task(pretask&& o); }; struct pretask { task x; pretask() = default; }; task::task(pretask&& o) : task(o.x) { printf("]] Leave coro (initial)\n"); } struct promise { pretask get_return_object() { return {}; } std::suspend_never initial_suspend() noexcept { printf("Enter coro (initial) [[\n"); return {}; } std::suspend_always final_suspend() noexcept { return {}; } void return_void() {} void unhandled_exception() { std::terminate(); } }; struct awaiter { std::coroutine_handle<> handle; bool await_ready() { return false; } void await_suspend(std::coroutine_handle<> h) { handle=h; } void await_resume() { } void resume() { printf("Enter coro (resume) [[\n"); if (handle) handle.resume(); handle = {}; printf("]] Leave coro (resume)\n"); } }; task nya(awaiter& awa) { printf(" Meow\n"); co_await awa; printf(" Meow2\n"); co_return; } int main() { awaiter awa; printf("== Begin Nya ==\n"); auto x = nya(awa); printf("== Resume Nya ==\n"); awa.resume(); printf("== End Nya ==\n"); }

#cpp #cplusplus

Compile-Time Borrow Checker with Stateful Metaprogramming – C++Now Schedule

Keynote: Making C++ Standard Parallelism Multidimensional – C++Now Schedule

Four hours streaming, merged a new KNotification tutorial: https://develop.kde.org/docs/features/knotification/

Also reorganized Develop a bit to focus on libraries, and started work on the KNotification API.

#cpp #CPlusPlus #Qt #KDE

KNotification

Create platform-independent notifications

Developer
#CppPollOfToday: In how many companies/employers did you work as a C++ dev?
https://meetingcpp.com/mcpp/survey/?q=57
#cplusplus
#cpp
Meeting C++ Community Survey

Calling all C++ developers! Register for C++Now, the premier onsite conference happening in Aspen, Colorado. From May 4th to May 8th

Immerse yourself in C++ with talks, group chats, and lightning sessions.

Register today! https://cppnow.org/registration/

#cplusplus #cpp #programming

#cplusplus #cpp #programming

Registration

Registration

C++Now
ccache for C++ CMake projects

In this article, you’ll learn what ccache is (and what it is not), how cache hits actually happen, and the common setup mistakes that silently drop your hit rate to zero.

Book of the Day: 97 Things Every Programmer Should Know by Kevlin Henney
https://meetingcpp.com/mcpp/books/book.php?hash=2cc8b7feca9dc733d26a4778b038e463e9ca89d4
#cplusplus
#cpp
Kevlin Henney

Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use

Big Thanks to think-cell for supporting C++Now 2026 as our YouTube Channel Sponsor.

Find out more about how they use C++: https://www.think-cell.com/en/career/talks?utm_source=tech-event&utm_medium=display&utm_campaign=cppnow&utm_content=talks

C++Now wouldn't be possible without the support of our sponsors!

Register for C++Now 2026 today: https://cppnow.org/registration/

#cpp #cplusplus #programming