Kate Gregory - It's Complicated - Meeting C++ 2017 Center Keynote
The first keynote from Meeting C++ 2017 has been published:
Kate Gregory - It's Complicated - Meeting C++ 2017 Center Keynote
by Kate Gregory
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Dec 23, 2017 06:39 AM | Tags: meetingcpp keynote intermediate efficiency community basics
The first keynote from Meeting C++ 2017 has been published:
Kate Gregory - It's Complicated - Meeting C++ 2017 Center Keynote
by Kate Gregory
By Meeting C++ | Dec 21, 2017 12:46 PM | Tags: video meetingcpp conference community
The first videos are online from Meeting C++ 2017, more coming soon!
Meeting C++ 2017 playlist
By Adrien Hamelin | Dec 18, 2017 02:52 PM | Tags: community boost
New version of boost!
Boost 1.66 is out!
From the article:
New Libraries
- Beast: Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio, from Vinnie Falco.
- CallableTraits: A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features, from Barrett Adair.
- Mp11: A C++11 metaprogramming library, from Peter Dimov.
...
By Adrien Hamelin | Dec 18, 2017 02:46 PM | Tags: community
Very convenient to create a development environment without hassles.
Clang 5 in a Docker container for C++17 development
by SolarianProgrammer
From the article:
If you want to try the new C++17, using Clang in a Docker container, you are in the right place. Running Clang in a container has the advantage that it is light on resources and won’t mess with your underlying OS. The last point is especially important if your host operating system is macOS, on which it is a really bad idea to directly install a binary Clang other than the one that comes with Xcode. I’ve tested the approach presented in this article on Windows 10, macOS High Sierra and Ubuntu Linux.
By Adrien Hamelin | Dec 18, 2017 02:42 PM | Tags: community
ACCU’s Overload journal of December 2017 is out. It contains the following C++ related articles.
Overload 142 is now available
From the journal:
Too Fast! Too slow! Too right!!
Many products over-promise. Frances Buontempo muses on how to get things just right. by Frances Buontempo
CAS (Re)Actor for Non-Blocking Multithreaded Primitives
Lock free programming can be difficult. Sergey Ignatchenko shows how copy and swap can work for reactors. by Sergey Ignatchenko
A Design Example
Design issues cause problems. Charles Tolman considers an organising principle to get to the heart of the matter. by Charles Tolman
The Last Word in Patterns
What can you do in a single transaction in a database? Paul Grenyer writes us his Single CrUD pattern. by Paul Grenyer
Implementing Type-Classes as OCaml Modules
Type classes achieve overloading in functional paradigms. Shayne Fletcher implements some as OCaml modules. by Shayne Fletcher
Evolutionary Computing Frameworks for Optimisation
Evolutionary algorithms can find optimal solutions to problems. Aurora Ramírez and Chris Simons give us an overview. by Aurora Ramírez and Chris Simons
By Adrien Hamelin | Dec 11, 2017 12:20 PM | Tags: community c++14
This is about visual studio, but this is also about how the deprecated mechanisms work.
C++17 Feature Removals And Deprecations
by Stephan T. Lavavej
From the article:
Technology advances by inventing new ways of doing things and by discarding old ways. The C++ Standardization Committee is simultaneously adding new features and removing old features at a gradual pace, because we’ve discovered thoroughly better ways of writing code. While feature removals can be annoying, in the sense that programmers need to go change old codebases in order to make them conform to new Standards, they’re also important. Feature removals simplify the Core Language and Standard Library, avoiding the doom of accreting complexity forever. Additionally, removing old features makes it easier to read and write code. C++ will always be a language that offers programmers many ways to write something, but by taking away inferior techniques, it’s easier to choose one of the remaining techniques which are more modern...
By Marco Arena | Dec 11, 2017 11:55 AM | Tags: community
My report on the last C++ event we organized in Italy:
C++ Day 2017
by Marco Arena
From the article:
At the beginning of December, on the 2nd, the Italian C++ Community hosted the C++ Day 2017 and about 110 people gather together...
By charley | Dec 6, 2017 10:48 AM | Tags: community boost
The C++Now 2018 Call For Submissions is open.
Call For Submissions
by C++Now
About the call:
We invite all members of the C++ community, including first time submitters, to submit session proposals to the 7th annual C++Now Conference: C++Now 2018 (Aspen CO, USA, May 6 – 11, 2018).
By Adrien Hamelin | Dec 1, 2017 02:03 PM | Tags: community
A new version is here!
CLion 2017.3 released with C++ support improvements, Valgrind Memcheck, Boost.Test and much more
by Anastasia Kazakova
From the article:
This year’s third release of CLion managed to accomplish both missions – bring dozens of C++ language support fixes, and overhaul and integrate new tools like Boost.Test and Valgrind Memcheck. Besides, v2017.3 updates a number of bundled tools, provides a simpler and more flexible way to configure toolchains, and improves the UI for running/debugging your applications...
By Adrien Hamelin | Nov 21, 2017 01:13 PM | Tags: community c++20
A thorough and detailed summary of the recent six-day meeting.
Trip Report: C++ Standards Meeting in Albuquerque, November 2017
by Botond Ballo
From the article:
A couple of weeks ago I attended a meeting of the ISO C++ Standards Committee (also known as WG21) in Albuquerque, New Mexico. This was the third committee meeting in 2017; you can find my reports on previous meetings here (February 2017, Kona) and here (July 2017, Toronto). These reports, particularly the Toronto one, provide useful context for this post.
With the final C++17 International Standard (IS) having been voted for publication, this meeting was focused on C++20, and the various Technical Specifications (TS) we have in flight, most notably Modules...