[ale] [LUG at GT] Meeting - 2012.11.21 - Introduction to Template Metaprogramming
Ryan Curtin
ryan at igglybob.com
Tue Nov 20 10:59:30 EST 2012
Hello ALE folks,
I thought this presentation I am giving on template metaprogramming
would be interesting and useful to those of you who will be in town on
Wednesday evening. So here is the announcement!
Thanks,
Ryan
----- Forwarded message from Chad Kersey <chad.d.kersey at gmail.com> -----
Date: Mon, 19 Nov 2012 14:20:25 -0500
From: Chad Kersey <chad.d.kersey at gmail.com>
To: lug-announce at lists.lugatgt.org
Subject: [LUG at GT] Meeting - 2012.11.21 - Introduction to Template Metaprogramming
The Linux Users Group at Georgia Tech presents:
"Introduction to Template Metaprogramming" by Ryan Curtin
Wednesday, 21 November, 7:00 PM
College of Computing building, room 52
Campus Map: http://gtalumni.org/map/index.php?id=50
Building Map: http://lugatgt.org/wp-content/uploads/2012/01/ccb-52.png
Deep in the tunnels of the Catacombs, a fire blazes around a cauldron
while monks chant and bats fly. In this cauldron is not the ninth
potion but instead a poorly-known dialect of C++ called template
metaprogramming. What is a template? What is a metaprogram? This talk
aims to bring this esoteric black magic to light and dispel
commonly-held fears and misunderstandings of dark programming such as
this.
Template metaprogramming can offer ways to make your code highly
generic, extensible, and re-usable, in ways other languages cannot
offer. During the course of this lecture, templates will be defined and
introduced (in case anyone is entirely unfamiliar). The common
restrictions on what templates can and cannot do will be discussed, and
then after that the fun begins: SFINAE, CRTP and static polymorphism,
typelists, policy-based design, generic object factories, and the feared
(for good reason!) visitor paradigm. With C++ being so complex, not
every single idea involving templates will be covered. C++11 will for
the most part be ignored (except for where the changes involved
templates).
_______________________________________________
lug-announce mailing list
lug-announce at lists.lugatgt.org
http://lists.lugatgt.org/mailman/listinfo/lug-announce
----- End forwarded message -----
--
Ryan Curtin | "I am a meat popsicle."
ryan at igglybob.com | - Korben Dallas
More information about the Ale
mailing list