Strong types for strong interfaces - Jonathan Boccara
A talk on Strong Types from Meeting C++ 2017!
Strong types for strong interfaces
by Jonathan Boccara
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Jan 24, 2018 02:03 AM | Tags: strong types meetingcpp intermediate basics
A talk on Strong Types from Meeting C++ 2017!
Strong types for strong interfaces
by Jonathan Boccara
By Meeting C++ | Jan 23, 2018 02:26 AM | Tags: tools performance meetingcpp hpc efficiency advanced
A new video from Meeting C++ 2017:
The performance Addict's Toolbox
by Peter Steinbach
By Marco Arena | Jan 22, 2018 09:47 AM | Tags: visual studio basics
Visual Studio 2017 15.6 Preview 2 includes a set of updates to the C++ Core Guidelines Check extension:
C++ Core Check in Visual Studio 2017 15.6 Preview 2
by Sergiy Oryekhov
From the article:
We added more checks to help with the effort of making code cleaner, more secure and maintainable. This document is a quick overview of the new rules...
By don_tait | Jan 22, 2018 06:38 AM | Tags: c++17 c++14 c++11
Seats are still available for KDAB's 3-day training, February 12th, Berlin:
Modern C++: C++11 / C++14 / C++17
by Don Tait
About the training:
Learn the relevant library and language changes
In this hands-on C++11, C++14 and C++17 training for C++ developers, you'll learn about the language changes and the standard library changes introduced in C++11, C++14 as well as changes from C++17.
During the class, the new standards will be demonstrated aided by many examples and you'll get the opportunity to use them right away in our lab projects.
Course contents:
Important language changes, including:
- C++11/14: lambdas, range based for loops, strongly typed enums,
- C++11/14: constexpr, uniform initialization, move semantics, …
- C++17: improved lambdas, structured bindings, constexpr if, …
- C++11/14: Functional programming, including lambda, bind and function objects
- C++11/14: Template meta programming, including variadic templates and perfect forwarding
- C++11/14: Multithreading (including the C++11 memory model, std::thread, std::async, …)
- C++17: Templates: Fold Expressions, Class template deduction, …
By Adrien Hamelin | Jan 22, 2018 06:28 AM | Tags: community
Cppcon continues to improve!
Inclusiveness, accessibility, and CppCon 2017 videos
by Herb Sutter
From the article:
CppCon has always aimed to be a welcoming environment for everyone, across the whole diverse worldwide C++ community. We made that a cornerstone of our very first blog post nearly four years ago, and since then we’ve invited speakers from as many industries and personal backgrounds as we could, tried to keep ticket prices affordable (nominal and free for students and volunteers, respectively, to help them attend), rolled out successively more detailed codes of conduct, and at last fall’s event we were excited for the first time to have sessions and events especially geared toward families and kids who are just learning how much fun programming can be… yes, in C++...
By Meeting C++ | Jan 22, 2018 05:07 AM | Tags: performance meetingcpp efficiency advanced
New Video from Meeting C++ 2017
Modern C++ testing with Catch2
by Phil Nash
By Meeting C++ | Jan 20, 2018 10:10 AM | Tags: tmp templates template meta programming meetingcpp basics
A new talk from Meeting C++ 2017
An inspiring introduction into Template Meta Programming
by Milosz Warzecha
By Meeting C++ | Jan 19, 2018 10:21 AM | Tags: python programming meetingcpp intermediate haskell experimental efficiency basics
A new video from Meeting C++ 2017:
Improve your C++ with Inspirations from other languages
by Andreas Reischuck
By Peter Gottschling | Jan 19, 2018 09:58 AM | Tags: c++17 c++14
Repeating the last years’ popular course, again being held in English and German:
Boost Your Productivity with Modern C++ -- Now with C++17
by Peter Gottschling
About the training:
The course is designed for software developers who aim for excellent software characterized by intuitive interfaces and maximal performance. Our goal for this 4-day course is that you can afterwards program perceivably more productively. That your programs are usable more flexibly and nonetheless explore the hardware as efficiently as possible. That your software becomes clearer and simpler and thus more readable and more maintainable. For this purpose, we intensively use features of C++11, C++14, and recently C++17.
The trainer Peter Gottschling is the author of the advanced C++14 book ”Discovering Modern C++”,the Matrix Template Library 4, co-author of the Boost Graph Library and other scientific libraries. He is vice-chair of DIN’s programming language group and was (the last) head of the German delegation in the ISO committee for C++ standardization.
The complete course description including the list of topics is available here. Next trainings: 3/5-8/2018 in English, 6/18-21/2018 in German, 9/17-20/2018 in English.
By robwirving | Jan 19, 2018 09:58 AM | Tags: None
Episode 134 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Balázs Török to talk about his work in the Video Game Industry and his thoughts on Data Oriented Design.
CppCast Episode 134: Data Oriented Design with Balázs Török
by Rob Irving and Jason Turner
About the interviewee:
Balázs Török is a Senior Tech Programmer at Techland. He has more than 10 years of experience in the games industry. Balázs learned the ropes at Hungarian companies by making smaller titles and then moved to Poland to work on The Witcher series. He was the Lead Engine programmer on The Witcher 3 and now he is working at Techland on another promising project.