{"id":2137,"date":"2023-09-25T19:40:46","date_gmt":"2023-09-25T17:40:46","guid":{"rendered":"http:\/\/becpp.org\/blog\/?p=2137"},"modified":"2023-09-26T12:55:54","modified_gmt":"2023-09-26T10:55:54","slug":"next-becpp-ug-meeting-planned-for-october-31st-2023","status":"publish","type":"post","link":"https:\/\/becpp.org\/blog\/2023\/09\/25\/next-becpp-ug-meeting-planned-for-october-31st-2023\/","title":{"rendered":"Next BeCPP UG Meeting Planned for October 31st, 2023"},"content":{"rendered":"<p>I&#8217;m happy to announce that the next meeting of the Belgian C++ Users Group is planned for <strong>Tuesday October 31st, 2023<\/strong> at 18:00 at <strong><a href=\"https:\/\/maps.app.goo.gl\/QioYmjLoT3GvaqjGA\" target=\"_blank\" rel=\"noopener noreferrer\">DAE and Howest<\/a> (Howest, Campus Kortrijk Weide &#8211; The Penta)<\/strong>.<\/p>\n<p>DAE ( <a href=\"https:\/\/digitalartsandentertainment.be\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/digitalartsandentertainment.be\/<\/a> ) and Howest ( <a href=\"https:\/\/www.howest.be\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.howest.be\/<\/a> ) are 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\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2023\/09\/DAE_logo_high_whiteBg_300dpi.jpg\" alt=\"DAE Logo\" width=\"250\" style=\"vertical-align: middle\"><\/a> <a href=\"https:\/\/www.howest.be\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"size-full wp-image-630 alignnone\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2023\/09\/LOGO-HOWEST_university_of_applied_sciences_600.png\" alt=\"Howest Logo\" width=\"250\" style=\"vertical-align: middle\"><\/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>Elevating Precision in C++: A Journey below the Surface of Floating-Point<\/strong> (Tom Tesch)<br \/>\n<em>Floating-point numbers, with their varying levels of precision, serve as foundational components in the toolkit of both new and seasoned C++ developers. In this presentation, we will uncover the inner workings of floating-point variables, explore their limitations, and discuss strategies for extending precision while being mindful of associated trade-offs. Join us as we embark on a journey into the realm of floating-point arithmetic in C++, offering insights that will enhance your programming finesse.<\/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>Coroutines: Don&#8217;t try this at home<\/strong> (Lieven de Cock)<br \/>\n<em>In C++20 we got the core language feature &#8220;coroutines&#8221;. Mostly oriented to the advanced c++ programmers, and not for the mere mortals, since it requires a lot of boilerplate one would not like to write. It provides the fundamentals to further build upon. Unfortunately the STL library did not build on it yet, more was to come in C++23.<br \/>\nIn C++23 we will only get one follow up: std::generator.<br \/>\nSo let&#8217;s revisit coroutines. What are they? A function that can be suspended and resumed. Easily said, but how to make use of it and write that boilerplate after all. We will look at the coroutine from 2 different angles: the user code and the compiler, and we will inspect what each wants or would like to have, and where we need to glue them together and what is needed for that purpose. We will give insights on topics like: coroutine frame, couroutine handle, promise_type, the interface or api.<br \/>\nAnd if time permits we will look at an example of coroutines in use in asynchronous code (because a misconception is that coroutines (purely) have to do with threads and async&#8217;s).<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">20:45:<\/span> <\/strong>Introduction to DAE and Howest, followed by a drink.<\/li>\n<\/ul>\n<p>The event is <strong><span style=\"color: #ff0000;\">free<\/span><\/strong> for everyone, but you need to <strong><a href=\"https:\/\/becpp-october-2023.eventbrite.com\/\">register for it<\/a><\/strong>.<\/p>\n<p>There are 250 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 October 29th, 2023!<\/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 October 31st, 2023 at 18:00 at DAE and Howest (Howest, Campus Kortrijk Weide &#8211; The Penta). DAE ( https:\/\/digitalartsandentertainment.be\/ ) and Howest ( https:\/\/www.howest.be\/ ) are sponsoring this event by providing the location, drinks and catering. The [&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-2137","post","type-post","status-publish","format-standard","hentry","category-events"],"_links":{"self":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/2137","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=2137"}],"version-history":[{"count":8,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/2137\/revisions"}],"predecessor-version":[{"id":2152,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/2137\/revisions\/2152"}],"wp:attachment":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/media?parent=2137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/categories?post=2137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/tags?post=2137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}