{"id":2485,"date":"2025-10-25T14:39:32","date_gmt":"2025-10-25T12:39:32","guid":{"rendered":"https:\/\/becpp.org\/blog\/?p=2485"},"modified":"2025-10-25T14:39:32","modified_gmt":"2025-10-25T12:39:32","slug":"next-becpp-ug-meeting-planned-for-december-2nd-2025","status":"publish","type":"post","link":"https:\/\/becpp.org\/blog\/2025\/10\/25\/next-becpp-ug-meeting-planned-for-december-2nd-2025\/","title":{"rendered":"Next BeCPP UG Meeting Planned for December 2nd, 2025"},"content":{"rendered":"<p>I&#8217;m happy to announce that the next meeting of the Belgian C++ Users Group is planned for <strong>Tuesday December 2nd, 2025<\/strong> at 18:00 at <strong><a href=\"https:\/\/maps.app.goo.gl\/ckrow1pBhW7iRWqS6\" target=\"_blank\" rel=\"noopener noreferrer\">Digital Arts and Entertainment powered by Howest<\/a><\/strong> (Campus &#8220;The Level&#8221;).<\/p>\n<p>Digital Arts and Entertainment powered by Howest ( <a href=\"https:\/\/digitalartsandentertainment.be\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/digitalartsandentertainment.be\/<\/a> ) is sponsoring this event by providing the location, drinks and catering.<\/p>\n<p><center><a href=\"https:\/\/digitalartsandentertainment.be\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"size-full wp-image-630 alignnone\" style=\"vertical-align: middle;\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2025\/10\/DAE-Howest.jpeg\" alt=\"Digital Arts and Entertainment powered by Howest\" width=\"450\" \/><\/a><\/center><\/p>\n<p>The agenda is as follows:<\/p>\n<ul>\n<li><strong><span style=\"color: #008000;\">18:00:<\/span> <\/strong>Reception with food.<\/li>\n<li><strong><span style=\"color: #008000;\">18:30:<\/span> <\/strong>Session 1: <strong>Fifteen Years of Modern C++: My Favorite Features So Far<\/strong> (Tom Tesch)<br \/>\n<em>C++ keeps evolving \u2014 from the subtle conveniences of C++14 to the expressive power of the upcoming standards.<br \/>\nIn this talk, I\u2019ll share a personal best-of: the language and library features I actually use, love, or teach \u2014 with small live examples of how they make code clearer, safer, or just more fun to write.<br \/>\nThis isn\u2019t a standard-by-standard checklist, but a practical reflection on what the past decade of evolution has meant for everyday C++ developers.<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">19:30:<\/span> <\/strong>Break<\/li>\n<li><strong><span style=\"color: #008000;\">19:45:<\/span> <\/strong>Session 2: <strong>Distributed programming with coroutines and asynchronous communication frameworks<\/strong> (Johan Vanslembrouck)<br \/>\n<em>This presentation will demonstrate how asynchronous communication frameworks, such as Boost ASIO, Qt, gRPC, Windows overlapped IO, ROS2, TAO and proprietary frameworks, can be used with a single coroutine library to write responsive, distributed applications using a uniform synchronous programming style. Applications that use coroutines are easier to write and are more readable, maintainable and extensible than applications not using coroutines.<br \/>\nNo changes are necessary to these frameworks to use them with the library, and no changes are necessary to the coroutine library to use it with a new communication framework. The presentation will compare examples written with a subset of these frameworks, more in particular, Boost ASIO, Qt, gRPC and Windows overlapped I\/O (based upon cppcoro). For each framework, I will compare an example that does not use coroutines with an example that uses coroutines, and (if supported by the framework) with an example that uses synchronous calls.<br \/>\nThe source code of all examples is available on GitHub and runs on Windows 10\/11 and on Ubuntu 22.04\/24.04 (apart from Windows overlapped I\/O) or similar.<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">20:45:<\/span> <\/strong>Introduction to Digital Arts and Entertainment powered by Howest, followed by a drink.<\/li>\n<\/ul>\n<p>We will be giving away two copies of <a href=\"https:\/\/amzn.to\/3SZqClh\" target=\"_blank\" rel=\"noopener noreferrer\">Professional C++, 6th Edition<\/a>.<br \/>\n<a href=\"https:\/\/amzn.to\/3SZqClh\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"size-full wp-image-1003 aligncenter\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2024\/03\/ProCpp_6_Cover-Small.jpg\" alt=\"Professional C++, 6th Edition\" width=\"100\" \/><\/a><\/p>\n<p>We will also be giving away one physical copy and two e-books of <a href=\"https:\/\/www.packtpub.com\/en-us\/product\/c-memory-management-9781805128243\" target=\"_blank\" rel=\"noopener noreferrer\">C++ Memory Management: Write leaner and safer C++ code using proven memory-management techniques<\/a>.<br \/>\n<a href=\"https:\/\/www.packtpub.com\/en-us\/product\/c-memory-management-9781805128243\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"size-full wp-image-1003 aligncenter\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2025\/10\/CppMemoryManagement_PatriceRoy.jpg\" alt=\"C++ Memory Management: Write leaner and safer C++ code using proven memory-management techniques\" width=\"100\" \/><\/a><\/p>\n<p>The event is <strong><span style=\"color: #ff0000;\">free<\/span><\/strong> for everyone, but you need to <strong><a href=\"https:\/\/becpp-december-2025.eventbrite.com\/\">register for it<\/a><\/strong>.<\/p>\n<p>There are 150 seats available for this event.<\/p>\n<p style=\"text-align: center; background-color: #ffff99; padding: 5px; margin: 10px;\"><em><span style=\"color: #000000;\"><strong>Note:<\/strong><\/span><strong><span style=\"color: #ff0000;\"> The deadline for registrations is November 28th, 2025!<\/span><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m happy to announce that the next meeting of the Belgian C++ Users Group is planned for Tuesday December 2nd, 2025 at 18:00 at Digital Arts and Entertainment powered by Howest (Campus &#8220;The Level&#8221;). Digital Arts and Entertainment powered by Howest ( https:\/\/digitalartsandentertainment.be\/ ) is sponsoring this event by providing the location, drinks and catering. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[9],"tags":[],"class_list":["post-2485","post","type-post","status-publish","format-standard","hentry","category-events"],"_links":{"self":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/2485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/comments?post=2485"}],"version-history":[{"count":5,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/2485\/revisions"}],"predecessor-version":[{"id":2493,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/2485\/revisions\/2493"}],"wp:attachment":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/media?parent=2485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/categories?post=2485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/tags?post=2485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}