{"id":1355,"date":"2014-03-25T21:52:39","date_gmt":"2014-03-25T20:52:39","guid":{"rendered":"http:\/\/www.nuonsoft.com\/blog\/?p=1355"},"modified":"2014-03-25T21:52:39","modified_gmt":"2014-03-25T20:52:39","slug":"next-becpp-ug-meeting-planned-for-may-8th-2014","status":"publish","type":"post","link":"https:\/\/www.nuonsoft.com\/blog\/2014\/03\/25\/next-becpp-ug-meeting-planned-for-may-8th-2014\/","title":{"rendered":"Next BeCPP UG Meeting Planned For May 8th, 2014"},"content":{"rendered":"<p>The next meeting of the Belgian C++ Users Group is planned for <strong>Thursday May 8th, 2014<\/strong> at 18:00 at <strong><a href=\"http:\/\/goo.gl\/IBHd6\" target=\"_blank\">Materialise HQ<\/a><\/strong>.<\/p>\n<p>Materialise ( <a href=\"http:\/\/materialise.be\/\" target=\"_blank\">http:\/\/materialise.be\/<\/a> ) is sponsoring this event by providing the location, drinks and catering<\/p>\n<p><center><a href=\"http:\/\/www.materialise.com\/\" target=\"_blank\"><img decoding=\"async\" class=\"size-full wp-image-471\" style=\"border: 0px;\" alt=\"Materialise_logo\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2012\/12\/Materialise_logo.jpg\" width=\"480\" \/><\/a><\/center>We will have an international speaker for this event: <strong><span style=\"color: #ff0000;\">Artur Laksberg<\/span><\/strong>.<\/p>\n<ul>\n<li><strong>Artur Laksberg<\/strong> leads the Visual C++ Libraries development team at Microsoft, responsible for the STL, CRT, C++ AMP, PPL, Casablanca and other libraries. His interests include concurrency, programming language and library design, and modern C++. Artur is one of the co-authors of the ISO C++ proposal on Parallelism (aka Parallel STL) as well as the Concurrency Technical Specification.<\/li>\n<\/ul>\n<p>If you ever wanted to ask a question to a member of the Visual C++ product team, now is your chance.<\/p>\n<p>The agenda is as follows:<\/p>\n<ul>\n<li><strong><span style=\"color: #008000;\">18:00:<\/span> <\/strong>Sandwiches.<\/li>\n<li><strong><span style=\"color: #008000;\">18:30:<\/span> <\/strong>Session 1: <strong>Parallelism in the Standard C++: What to Expect in C++ 17<\/strong> (Artur Laksberg)<br \/>\n<em>It is 2014 and parallel programming has entered the mainstream. No longer is it the domain of the few highly trained experts. The tools available in the C++ today make parallelism accessible &#8211; if not yet easy &#8211; to average developers. <\/em><em>However, writing efficient cross-platform parallel code in C++ is still hard. The standard constructs available in C++ 11\/14 are too basic and too low-level. More advanced tools exist, but most are either vendor-specific or don&#8217;t work on all platforms. <\/em><em>In this presentation, we&#8217;ll talk about the joint effort spearheaded by several members of the ISO C++ Committee to bring parallelism into the C++ Standard Template Library. The project known as the &#8220;Parallel STL&#8221; aims to bring muliticore and SIMD parallelism into the next revision of the ISO C++ Standard.<\/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>Asynchronous programming with futures and await<\/strong> (Artur Laksberg)<br \/>\n<em>We have to write asynchronous code for a number of reasons, such as making our GUI apps more responsive, or our server code more scalable. Dealing with asynchrony is hard, perhaps harder than parallelism, and doing it in C++ in a portable way is even harder. If you are familiar with the &#8220;callback soup&#8221;, &#8220;control flow inversion&#8221; and other such phenomena, you\u2019ve experienced the pain of asynchrony. In this presentation, we&#8217;ll look at the state of the art of asynchrony in C++, discuss futures and continuations, await and resumable functions, and how these concepts are making their way to Standard C++.<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">20:45:<\/span> <\/strong>Guided tour of the Materialise facilities for interested people 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=\"http:\/\/becpp-may-2014.eventbrite.com\/\">register for it<\/a><\/strong>.<\/p>\n<p>There are 100 seats available for this event.<\/p>\n<p><strong><a href=\"https:\/\/becpp.org\/blog\/2014\/03\/25\/next-becpp-ug-meeting-planned-for-may-8th-2014\/\">Read the official announcement.<\/a><\/strong><\/p>\n<p><strong><a href=\"http:\/\/becpp-may-2014.eventbrite.com\/\">Register for this free event.<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The next meeting of the Belgian C++ Users Group is planned for Thursday May 8th, 2014 at 18:00 at Materialise HQ. Materialise ( http:\/\/materialise.be\/ ) is sponsoring this event by providing the location, drinks and catering We will have an international speaker for this event: Artur Laksberg. Artur Laksberg leads the Visual C++ Libraries development [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[191,6,18],"tags":[],"class_list":["post-1355","post","type-post","status-publish","format-standard","hentry","category-becpp","category-c","category-events"],"_links":{"self":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1355","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=1355"}],"version-history":[{"count":5,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1355\/revisions"}],"predecessor-version":[{"id":1360,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1355\/revisions\/1360"}],"wp:attachment":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=1355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=1355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=1355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}