<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CppChat on C&#43;&#43; Club</title>
    <link>https://cppclub.uk/tags/cppchat/</link>
    <description>Recent content in CppChat on C&#43;&#43; Club</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <copyright>Gleb Dolgich</copyright>
    <lastBuildDate>Thu, 14 Feb 2019 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://cppclub.uk/tags/cppchat/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Meeting 14 February 2019</title>
      <link>https://cppclub.uk/meetings/2019/2019-02-14/</link>
      <pubDate>Thu, 14 Feb 2019 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2019/2019-02-14/</guid>
      <description>&lt;div class=&#34;document&#34; id=&#34;meeting-14-february-2019&#34;&gt;&#xA;&lt;h1 class=&#34;title&#34;&gt;Meeting 14 February 2019&lt;/h1&gt;&#xA;&#xA;&lt;div class=&#34;section&#34; id=&#34;avoid-unsigned&#34;&gt;&#xA;&lt;h2&gt;Avoid unsigned&lt;/h2&gt;&#xA;&lt;ul class=&#34;simple&#34;&gt;&#xA;&lt;li&gt;&lt;a class=&#34;reference external&#34; href=&#34;http://wg21.link/P0330R4&#34;&gt;P0330R4&lt;/a&gt; Literal Suffixes for ptrdiff_t and size_t&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;reference external&#34; href=&#34;http://wg21.link/P1227R1&#34;&gt;P1227R1&lt;/a&gt; Signed ssize() functions, unsigned size() functions&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;reference external&#34; href=&#34;http://wg21.link/P1428R0&#34;&gt;P1428R0&lt;/a&gt; Subscripts and sizes should be signed&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre class=&#34;code c++ literal-block&#34;&gt;&#xA;&lt;span class=&#34;keyword&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;keyword&#34;&gt;typename&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;name class&#34;&gt;C&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt;&#xA;&lt;/span&gt;&lt;span class=&#34;keyword&#34;&gt;constexpr&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;keyword type&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;name&#34;&gt;ssize&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;keyword&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;name&#34;&gt;C&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;name&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt;&#xA;&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt;&#xA;    &lt;/span&gt;&lt;span class=&#34;keyword&#34;&gt;const&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;keyword type&#34;&gt;size_t&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;name&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;name&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;name&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt;&#xA;    &lt;/span&gt;&lt;span class=&#34;name&#34;&gt;assert&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;name&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;lt;=&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;keyword&#34;&gt;static_cast&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;keyword type&#34;&gt;size_t&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;name&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;name&#34;&gt;numeric_limits&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;keyword type&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;gt;::&lt;/span&gt;&lt;span class=&#34;name&#34;&gt;max&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;()));&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt;&#xA;    &lt;/span&gt;&lt;span class=&#34;keyword&#34;&gt;return&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt; &lt;/span&gt;&lt;span class=&#34;keyword&#34;&gt;static_cast&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;keyword type&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;operator&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;name&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;whitespace&#34;&gt;&#xA;&lt;/span&gt;&lt;span class=&#34;punctuation&#34;&gt;}&lt;/span&gt;&#xA;&lt;/pre&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;cpp-chat-with-nicolai-josuttis&#34;&gt;&#xA;&lt;h2&gt;Cpp.chat with Nicolai Josuttis&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://youtu.be/_CaP_xwfAFU&#34;&gt;https://youtu.be/_CaP_xwfAFU&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul class=&#34;simple&#34;&gt;&#xA;&lt;li&gt;Initialisation is broken!&lt;/li&gt;&#xA;&lt;li&gt;Initialiser lists are broken!&lt;/li&gt;&#xA;&lt;li&gt;Auto initialisation is broken!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;img alt=&#34;/img/original_rage.jpg&#34; src=&#34;https://cppclub.uk/img/original_rage.jpg&#34; style=&#34;width: 150.0px; height: 117.30000000000001px;&#34; /&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;section&#34; id=&#34;cppcon-2018-geoff-romer-what-do-you-mean-thread-safe&#34;&gt;&#xA;&lt;h2&gt;CppCon 2018 - Geoff Romer - What do you mean &amp;quot;thread-safe&amp;quot;?&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a class=&#34;reference external&#34; href=&#34;https://youtu.be/s5PCh_FaMfM&#34;&gt;https://youtu.be/s5PCh_FaMfM&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 13 December 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-12-13/</link>
      <pubDate>Thu, 13 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-12-13/</guid>
      <description>&lt;h1 id=&#34;meeting-13-december-2018&#34;&gt;Meeting 13 December 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;bjarne-stroustrup-on-cppchat&#34;&gt;Bjarne Stroustrup on CppChat&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/OF7xbz8fWPg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;education&lt;/li&gt;&#xA;&lt;li&gt;The Standards Committee&lt;/li&gt;&#xA;&lt;li&gt;C++20 and beyond&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/stroustrup-cppchat.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;matt-godbolt-on-cppchat&#34;&gt;Matt Godbolt on CppChat&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/4KiqKjb0OzY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Compiler Explorer, contributors, infrastructure&lt;/li&gt;&#xA;&lt;li&gt;Tools —&amp;gt; LLVM MCA (machine code analyser), Clang Tidy, PAHole&lt;/li&gt;&#xA;&lt;li&gt;Patched compiler versions to explore new features&lt;/li&gt;&#xA;&lt;li&gt;Code execution is coming&lt;/li&gt;&#xA;&lt;li&gt;Undefined behaviour&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/godbolt-cppchat.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 9 August 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-08-09/</link>
      <pubDate>Thu, 09 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-08-09/</guid>
      <description>&lt;h1 id=&#34;meeting-9-august-2018&#34;&gt;Meeting 9 August 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;ieee-most-popular-programming-languages-of-2018&#34;&gt;IEEE Most popular programming languages of 2018&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages&#34;&gt;Article&lt;/a&gt;, &lt;a href=&#34;https://www.reddit.com/r/programming/comments/944o7l/the_2018_top_programming_languages_according_to/&#34;&gt;Reddit&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cppclub.uk/img/ieee-languages2018.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;follow-up-toby-allsopp---an-introduction-to-the-proposed-coroutine-support-for-c&#34;&gt;Follow-up: Toby Allsopp - An Introduction to the Proposed Coroutine Support for C++&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/nWuXubffryo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;Toby Allsopp - An Introduction to the Proposed Coroutine Support for C&amp;#43;&amp;#43;&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;how-to-use-coroutines-today&#34;&gt;How to use coroutines today&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visual Studio 2017 (&lt;code&gt;/await&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Clang 5.0 with libc++ 5.0 (&lt;code&gt;-fcoroutines-ts -stdlib=libc++&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;abstraction-libraries&#34;&gt;Abstraction libraries&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/lewissbaker/cppcoro&#34;&gt;cppcoro&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;task&lt;/code&gt;, &lt;code&gt;generator&lt;/code&gt;, &lt;code&gt;async_generator&lt;/code&gt;, &lt;code&gt;async_mutex&lt;/code&gt;, &amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/ericniebler/range-v3&#34;&gt;range-v3&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;generator&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;clang-concepts-is-feature-complete&#34;&gt;Clang Concepts is feature-complete&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/958sj9/clang_concepts_is_now_featurecomplete/&#34;&gt;Announcement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://godbolt.org/g/Xthpfw&#34;&gt;Compiler Explorer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/saarraz/clang-concepts&#34;&gt;Code&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Andrew Sutton&amp;rsquo;s &lt;a href=&#34;https://www.reddit.com/r/cpp/comments/958sj9/clang_concepts_is_now_featurecomplete/e3se954/&#34;&gt;reply&lt;/a&gt;: &amp;ldquo;If I had not gone on vacation, I might have beaten you to the punch in GCC ;) I&amp;rsquo;m in the process of working through older TS tests.&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;the-optimal-way-to-return-from-a-function-by-jason-turner&#34;&gt;The optimal way to return from a function, by Jason Turner&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/9mWWNYRHAIQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;The optimal way to return from a function, by Jason Turner&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;Single return (20%):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 7 June 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-06-07/</link>
      <pubDate>Thu, 07 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-06-07/</guid>
      <description>&lt;h1 id=&#34;meeting-7-june-2018&#34;&gt;Meeting 7 June 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;cppchat-episode-29-weve-dropped-the-m-word&#34;&gt;Cpp.chat Episode #29: &amp;ldquo;We&amp;rsquo;ve Dropped The &amp;lsquo;M&amp;rsquo; Word&amp;rdquo;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In this episode we discuss Herb Sutter&amp;rsquo;s new proposal, p0709, &amp;ldquo;Zero-overhead deterministic exceptions&amp;rdquo;, a.k.a. &amp;ldquo;Static Exceptions&amp;rdquo; - and a couple of supporting proposals from Niall Douglas (p1028 and p1029).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/aODRQ99j2uw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;Cpp.chat Episode #29&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://itunes.apple.com/gb/podcast/cpp-chat/id1378325120?mt=2&#34;&gt;iTunes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://overcast.fm/+M9D4KS6Qc&#34;&gt;Overcast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;the-incredible-shrinking-standard---alisdair-meredith-accu-2018&#34;&gt;The Incredible Shrinking Standard - Alisdair Meredith [ACCU 2018]&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/YTV2frD1W4Y?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;The Incredible Shrinking Standard - Alisdair Meredith&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;static-functions&#34;&gt;Static Functions&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can&amp;rsquo;t be used with templates in C++98 (internal linkage)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C compatibility feature, deprecated in initial C++98 standard in favour of unnamed namespaces&lt;/li&gt;&#xA;&lt;li&gt;Un-deprecated in C++11 (all such functions must work with templates)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Modules: TBD&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;incrementing-bool&#34;&gt;Incrementing &lt;code&gt;bool&lt;/code&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;bool++&lt;/code&gt; deprecated in original C++98&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;++bool&lt;/code&gt; deprecated in C++03&lt;/li&gt;&#xA;&lt;li&gt;Added to C in C99&lt;/li&gt;&#xA;&lt;li&gt;Both removed in C++17&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;incrementing-bool-1&#34;&gt;Incrementing &lt;code&gt;bool&lt;/code&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Was:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 3 May 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-05-03/</link>
      <pubDate>Thu, 03 May 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-05-03/</guid>
      <description>&lt;h1 id=&#34;meeting-3-may-2018&#34;&gt;Meeting 3 May 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;cppchat&#34;&gt;Cpp.chat&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://slashslash.info/cppchat/&#34;&gt;Website&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cppeurope&#34;&gt;CppEurope&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCZS60J7KcQOLf87H3P_PTlg&#34;&gt;YouTube channel&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;gcc-81-released&#34;&gt;GCC 8.1 released&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gcc.gnu.org/ml/gcc/2018-05/msg00017.html&#34;&gt;Announcement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;John Bandela:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This is a truly exciting time to be a C++ programmer. We are getting a new standard every 3 years with 3 popular compilers that are all committed to implementing the standard as fast as possible. This is truly a welcome change from C++98 &amp;lt;&amp;hellip;&amp;gt; Kudos to the GCC team for this release.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;webkit-is-on-c17&#34;&gt;Webkit is on C++17&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://trac.webkit.org/changeset/231170/webkit&#34;&gt;Announcement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;microsoft-gsl-100&#34;&gt;Microsoft GSL 1.0.0&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Microsoft/GSL/releases/tag/v1.0.0&#34;&gt;Release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/8gfsue/microsofts_gsl_introduces_numbered_releases_with/&#34;&gt;Reddit&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GSL = &lt;a href=&#34;https://www.gnu.org/software/gsl/&#34;&gt;Gnu Scientific Library&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/8gfsue/microsofts_gsl_introduces_numbered_releases_with/dycazet/&#34;&gt;Beware&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;span-lite&#34;&gt;Span-lite&lt;/h2&gt;&#xA;&lt;p&gt;A single-file header-only version of a C++20-like span for C++98, C++11 and later&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
