Proceedings of the 2000
Workshop on C++ Template Programming
10 October 2000, Erfurt, Germany
One of the most exciting research areas in C++ focuses on the use of templates,
especially as a means to support generic and generative programming.
A number of powerful, flexible, and useful techniques have been developed,
but to date there has been no forum where workers in the field of C++ template
programming could gather to hear about one another's work. The purpose
of this workshop is to provide an opportunity for people interested in
C++ template programming to gather and exchange ideas.
The workshop was held on October 10, 2000 in Erfurt, Germany, in
conjunction with GCSE 2000.
Photos from the workshop
Final Workshop Schedule
9:15 Welcome and opening remarks
SESSION ONE
- 9:30 A Solution to the Constructor-Problem of Mixin-Based Programming
in C++, Ulrich W. Eisenecker and Frank Blinn and Krzysztof Czarnecki [PS]
[PDF]
[HTML]
- 10:00 Generic Components for Grid Data Structures and Algorithms with
C++, Guntram Berti [PDF]
[PS]
[HTML]
- 10:30 Five compilation models for C++ templates, Todd Veldhuizen [PS]
[HTML]
11:00 Break
SESSION TWO
- 11:30 Custom Iterators for the STL, Christopher Baus and
Thomas Becker [HTML]
[PS]
- 12:00 The View Template Library, Martin Weiser and Gary Powell [PDF]
[PS]
[HTML]
- 12:30 An Expression Template aware Lambda Function, Jörg Striegnitz and Stephen A. Smith [HTML]
[PS]
13:00 Lunch
SESSION THREE
- 14:30 Static Interfaces in C++, Brian McNamara and Yannis Smaragdakis [HTML]
[PDF]
[PS(letter)]
[PS(A4)]
- 15:00 Concept Checking: Binding Parametric Polymorphism in C++, Jeremy Siek and Andrew Lumsdaine [PDF]
[PS(letter)]
[PS(A4)]
-
15:30 Discussion of approaches to concept checking
16:00 Break
SESSION FOUR
- 16:30 STL and OO Don't Easily Mix, Dietmar Kühl [HTML]
[PDF]
[PS(letter)]
[PS(A4)]
- 17:00 UML Description of the STL, H. Eichelberger and J. Wolff v. Gudenberg [PDF]
[PS]
18:00+ Post-workshop dinner for attendees and participants
(optional; not included in registration fee)
Program Committee:
- Andrei Alexandrescu, RealNetworks, Inc., US
- Matt Austern, AT&T Research, US
- Thomas Becker, Zephyr Associates, Inc., US
- Ulrich Breymann, Hochschule Bremen, Neustadtswall, DE
- Krzysztof Czarnecki, DaimlerChrysler AG, DE
- Ulrich Eisenecker, University of Applied Sciences, Kaiserslautern, DE
- Nicolai Josuttis, Author and Consultant, DE
- Scott Meyers (Chair), Author and Consultant, US
- Mark Rodgers, Cadenza New Zealand Ltd, New Zealand
- Yannis Smaragdakis, Georgia Institute of Technology, US
- Erwin Unruh, Fujitsu Siemens Computers, DE
- David Vandevoorde, Edison Design Group, USA
- Todd Veldhuizen, Indiana University, USA