{"id":2166,"date":"2023-09-28T17:53:28","date_gmt":"2023-09-28T16:53:28","guid":{"rendered":"http:\/\/www.nuonsoft.com\/blog\/?p=2166"},"modified":"2023-09-28T17:53:30","modified_gmt":"2023-09-28T16:53:30","slug":"next-becpp-ug-meeting-planned-for-october-31st-2023","status":"publish","type":"post","link":"https:\/\/www.nuonsoft.com\/blog\/2023\/09\/28\/next-becpp-ug-meeting-planned-for-october-31st-2023\/","title":{"rendered":"Next BeCPP UG Meeting Planned for October 31st, 2023"},"content":{"rendered":"<p>I\u2019m happy to announce that the next meeting of the Belgian C++ Users Group is planned for\u00a0<strong>Tuesday October 31st, 2023<\/strong>\u00a0at 18:00 at\u00a0<strong><a href=\"https:\/\/maps.app.goo.gl\/QioYmjLoT3GvaqjGA\" target=\"_blank\" rel=\"noopener noreferrer\">DAE and Howest<\/a>\u00a0(Howest, Campus Kortrijk Weide \u2013 The Penta)<\/strong>.<\/p>\n<p>DAE (\u00a0<a href=\"https:\/\/digitalartsandentertainment.be\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/digitalartsandentertainment.be\/<\/a>\u00a0) and Howest (\u00a0<a href=\"https:\/\/www.howest.be\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.howest.be\/<\/a>\u00a0) 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\" \/><\/a>\u00a0<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\" \/><\/a><\/center><\/p>\n<p>The agenda is as follows:<\/p>\n<ul>\n<li><strong><span style=\"color: #008000;\">18:00:<\/span>\u00a0<\/strong>Reception with food.<\/li>\n<li><strong><span style=\"color: #008000;\">18:30:<\/span>\u00a0<\/strong>Session 1:\u00a0<strong>Elevating Precision in C++: A Journey below the Surface of Floating-Point<\/strong>\u00a0(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>\u00a0<\/strong>Break<\/li>\n<li><strong><span style=\"color: #008000;\">19:45:<\/span>\u00a0<\/strong>Session 2:\u00a0<strong>Coroutines: Don\u2019t try this at home<\/strong>\u00a0(Lieven de Cock)<br \/>\n<em>In C++20 we got the core language feature \u201ccoroutines\u201d. 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\u2019s 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\u2019s).<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">20:45:<\/span>\u00a0<\/strong>Introduction to DAE and Howest, followed by a drink.<\/li>\n<\/ul>\n<p>The event is\u00a0<span style=\"color: #ff0000;\"><strong>free<\/strong>\u00a0<\/span>for everyone, but you need to\u00a0<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><em><span style=\"color: #ff0000;\"><strong>Note:<\/strong><\/span><strong>\u00a0The deadline for registrations is October 29th, 2023!<\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m happy to announce that the next meeting of the Belgian C++ Users Group is planned for\u00a0Tuesday October 31st, 2023\u00a0at 18:00 at\u00a0DAE and Howest\u00a0(Howest, Campus Kortrijk Weide \u2013 The Penta). DAE (\u00a0https:\/\/digitalartsandentertainment.be\/\u00a0) and Howest (\u00a0https:\/\/www.howest.be\/\u00a0) are sponsoring this event by providing the location, drinks and catering. \u00a0 The agenda is as follows: 18:00:\u00a0Reception with food. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,18],"tags":[],"class_list":["post-2166","post","type-post","status-publish","format-standard","hentry","category-c","category-events"],"_links":{"self":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/2166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=2166"}],"version-history":[{"count":1,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/2166\/revisions"}],"predecessor-version":[{"id":2167,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/2166\/revisions\/2167"}],"wp:attachment":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=2166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=2166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=2166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}