Alices adventures in Template Land - Jonathan O'Connor - Meeting C++ 2018
A little different angle on TMP presents Jonathan O'Connor
Alices adventures in Template Land
by Jonathan O'Connor
November 14-16, Berlin, Germany
November 18-23, Wrocław, Poland
November 25, Wrocław, Poland
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Feb 28, 2019 07:35 AM | Tags: tmp templates meetingcpp intermediate c++17 basics
A little different angle on TMP presents Jonathan O'Connor
Alices adventures in Template Land
by Jonathan O'Connor
By Meeting C++ | May 2, 2018 02:19 AM | Tags: workshop training templates meetingcpp intermediate c++17 c++14 c++11 advanced
Meeting C++ 2018 offers also a workshop with Nicolai Josuttis:
Modern C++ Template Programming
by Jens Weller
From the article:
Each and every C++ programmer uses templates. Containers such as vector<> or array<>, strings, algorithms such as sort(), iterators, and I/O streams are all implemented as generic code. Modern C++ adds type traits, smart pointers, and template member functions such as emplace(), and generic lambdas as a tricky form of generic code.
Nevertheless the knowledge and understanding of how to implement and use templates is very limited and each and every programmer is sooner or later getting uncertain.
This workshop therefore discusses templates for a whole day to make clear what it means to use templates and how to use them in practice. As a result the general understanding of templates will be improved and generic code might become more helpful and less surprising.
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 29, 2015 03:06 AM | Tags: tmp templates intermediate experimental advanced
A new video from Meeting C++ 2014:
Interactive Metaprogramming Shell based on Clang
by Ábel Sinkovics
From the talk description:
Developing metaprograms is hard and painful. Templight (http://plc.inf.elte.hu/templight/) supports the development and debugging of template metaprograms, but the code has to be recompiled after every minor change and tricks are needed to retrieve useful information about the result...
By Meeting C++ | Jan 28, 2015 02:45 AM | Tags: templates performance intermediate experimental efficiency advanced
A new video from Meeting C++ 2014!
Expression Templates Revisited
by Klaus Iglberger
From the talk description:
Since their invention in 1995, Expression Templates (ETs) have proven to be a valuable tool for many C++ template libraries. Especially numerics libraries quickly embraced them as salvation for the performance deficiencies of standard C++. This reputation as performance optimization...
By Meeting C++ | Jan 23, 2015 06:47 AM | Tags: templates performance parallelism intermediate generic experimental concurrency c++11 advanced
A new video from Meeting C++ 2014:
Generic parallel programming for scientific and technical applications
by Guntram Berti
From the talk description:
Technical and scientific applications dealing with a high computational load today face the challenge to match the increasingly parallel nature of current and future hardware. The talk shows how the increased complexity of software can be controlled by using generic programming technologies. The process and its advantages are introduced using many concrete examples...
By Meeting C++ | Jan 14, 2015 02:35 AM | Tags: templates intermediate experimental c++14 c++11 advanced
A new video from Meeting C++ 2014 is uploaded:
Pruning Error Messages From C++ Template Code
by Roland Bock
From the talk description:
Many template libraries are regarded with ambivalent feelings by developers: On the one hand, such libraries can offer wonderful functionality. On the other hand, they are dreaded for the sheer amount of error messages spilled out...