<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Lambda on C&#43;&#43; Club</title>
    <link>https://cppclub.uk/tags/lambda/</link>
    <description>Recent content in Lambda on C&#43;&#43; Club</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <copyright>Gleb Dolgich</copyright>
    <lastBuildDate>Thu, 30 Aug 2018 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://cppclub.uk/tags/lambda/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Meeting 30 August 2018</title>
      <link>https://cppclub.uk/meetings/2018/2018-08-30/</link>
      <pubDate>Thu, 30 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2018/2018-08-30/</guid>
      <description>&lt;h1 id=&#34;meeting-30-august-2018&#34;&gt;Meeting 30 August 2018&lt;/h1&gt;&#xA;&lt;h2 id=&#34;embarcadero--whole-tomato&#34;&gt;Embarcadero += Whole Tomato&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.businesswire.com/news/home/20180802005587/en/Idera-Acquires-Tomato-Enhance-Productivity&#34;&gt;Announcement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.wholetomato.com/&#34;&gt;Whole Tomato Software &amp;ndash; Visual Assist X&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Idera, Inc., parent company of global B2B software productivity brands, today announced the acquisition of Whole Tomato, the developer of the Visual Assist productivity tool for C++ developers in Visual Studio. Whole Tomato will join Idera, Inc.&amp;rsquo;s best-in-class Developer Tools businesses, including Embarcadero and Sencha.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Somewhere there, a sad ghost of &lt;a href=&#34;https://www.microfocus.com/borland/&#34;&gt;Borland&lt;/a&gt; lives on.&lt;/p&gt;&#xA;&lt;h2 id=&#34;visual-studio-2017-version-158&#34;&gt;Visual Studio 2017 version 15.8&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes&#34;&gt;Release notes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/visualstudio/2018/08/14/visual-studio-2017-version-15-8/&#34;&gt;Blog post&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multi-caret editing!&lt;/li&gt;&#xA;&lt;li&gt;A new, experimental, token-based preprocessor that conforms to C++11 standards&lt;/li&gt;&#xA;&lt;li&gt;C++ Just My Code&lt;/li&gt;&#xA;&lt;li&gt;Code analysis can now run in the background&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/97gaps/visual_studio_2017_158_release_notes/&#34;&gt;Reddit thread&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Reporting many regressions since 15.6&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;using-msvc-in-a-windows-docker-container-for-your-c-projects&#34;&gt;Using MSVC in a Windows Docker Container for Your C++ Projects&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/vcblog/2018/08/13/using-msvc-in-a-docker-container-for-your-c-projects/&#34;&gt;Post&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 28 September 2017</title>
      <link>https://cppclub.uk/meetings/2017/2017-09-28/</link>
      <pubDate>Thu, 28 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2017/2017-09-28/</guid>
      <description>&lt;h1 id=&#34;meeting-28-september-2017&#34;&gt;Meeting 28 September 2017&lt;/h1&gt;&#xA;&lt;h2 id=&#34;bjarne-stroustrup-awarded-2017-faraday-medal&#34;&gt;Bjarne Stroustrup awarded 2017 Faraday Medal&lt;/h2&gt;&#xA;&lt;p&gt;Congratulations!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.cs.columbia.edu/2017/bjarne-stroustrup-awarded-2017-faraday-medal/&#34;&gt;Columbia University&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For significant contributions to the history of computing, in particular pioneering the C++ programming language, Bjarne Stroustrup has been named the recipient of the 2017 Faraday Medal, the most prestigious award to an individual made by the Institution of Engineering and Technology.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;bjarne-stroustrup-learning-and-teaching-modern-c&#34;&gt;Bjarne Stroustrup “Learning and Teaching Modern 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/fX2W3nNjJIo?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;Bjarne Stroustrup “Learning and Teaching Modern C&amp;#43;&amp;#43;”&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/cpp/comments/72o44u/cppcon_2017_bjarne_stroustrup_learning_and/&#34;&gt;Reddit thread&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 24 August 2017</title>
      <link>https://cppclub.uk/meetings/2017/2017-08-24/</link>
      <pubDate>Thu, 24 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2017/2017-08-24/</guid>
      <description>&lt;h1 id=&#34;meeting-24-august-2017&#34;&gt;Meeting 24 August 2017&lt;/h1&gt;&#xA;&lt;h2 id=&#34;c-core-guideline-checker-in-vs2017&#34;&gt;C++ Core Guideline Checker in VS2017&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/vcblog/2017/08/11/c-core-guidelines-checker-in-visual-studio-2017/&#34;&gt;Post&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How to enable the checker in VS2017&lt;/li&gt;&#xA;&lt;li&gt;How to choose rules&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;llvm-now-supports-pdb-on-windows&#34;&gt;LLVM now supports PDB on Windows&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.llvm.org/2017/08/llvm-on-windows-now-supports-pdb-debug.html&#34;&gt;Post&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CodeView format: Microsoft, mid-1980&amp;rsquo;s, poorly documented&lt;/li&gt;&#xA;&lt;li&gt;Linux: DWARF&lt;/li&gt;&#xA;&lt;li&gt;PDB = CodeView + database (completely undocumented)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I got some odd stares (to put it lightly) when I suggested that we just ask Microsoft if they would help us out.  But ultimately we did, and… they agreed!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meeting 17 August 2017</title>
      <link>https://cppclub.uk/meetings/2017/2017-08-17/</link>
      <pubDate>Thu, 17 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://cppclub.uk/meetings/2017/2017-08-17/</guid>
      <description>&lt;h1 id=&#34;meeting-17-august-2017&#34;&gt;Meeting 17 August 2017&lt;/h1&gt;&#xA;&lt;h2 id=&#34;vs20173-153-released&#34;&gt;VS2017.3 (15.3) released&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/visualstudio/2017/08/14/visual-studio-2017-version-15-3-released/&#34;&gt;Blog post&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Accessibility improvements&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/vcblog/2017/08/11/c17-features-and-stl-fixes-in-vs-2017-15-3/&#34;&gt;C++17 Features And STL Fixes In VS 2017 15.3&lt;/a&gt; by STL&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The STL now uses C++14 constexpr unconditionally, instead of conditionally-defined macros.&lt;/li&gt;&#xA;&lt;li&gt;The STL now uses alias templates internally.&lt;/li&gt;&#xA;&lt;li&gt;The STL now uses &lt;code&gt;std::move()&lt;/code&gt; internally, instead of stylistically misusing &lt;code&gt;std::forward()&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The STL no longer marks functions as &lt;code&gt;__declspec(dllimport)&lt;/code&gt;. Modern linker technology no longer requires this (???)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-a-blind-developer-uses-visual-studio&#34;&gt;How a blind developer uses Visual Studio&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/iWXebEeGwn0?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;How a blind developer uses Visual Studio&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;passing-parameters-to-constructors&#34;&gt;Passing parameters to constructors&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#069;font-weight:bold&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#0a8;font-weight:bold&#34;&gt;Foo&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#069;font-weight:bold&#34;&gt;public&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;:&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&lt;/span&gt;&lt;span&gt;    Foo(Bar bar, Baz baz)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;4&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#555&#34;&gt;:&lt;/span&gt; bar_(std&lt;span style=&#34;color:#555&#34;&gt;::&lt;/span&gt;move(bar))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;5&lt;/span&gt;&lt;span&gt;    , baz_(std&lt;span style=&#34;color:#555&#34;&gt;::&lt;/span&gt;move(baz))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;6&lt;/span&gt;&lt;span&gt;    {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;7&lt;/span&gt;&lt;span&gt;};&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Is this better than using const references?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
