C++Now 2015 has ended
Please visit the C++Now website.
Tuesday, May 12 • 9:00am - 10:30am
Generic Programming with Concepts

Log in to save this to your schedule and see who's attending!

Generic programming is widely practiced in the C++ community as a means of providing efficient, reusable libraries. This style of programming is characterized by the use of templates to define data structures and algorithms in terms of template parameters that can be replaced by user-supplied types and values later. Today, C++ templates are unconstrained, meaning that any type or value could potentially be substituted for a template parameter. This is clearly not the case, since for example, taking the arithmetic mean of a sequence of strings is almost certainly meaningless. The Concepts Lite Technical Specification extends the C++ programming language with features that support the specification and checking of constraints on template arguments. This talk focuses on principles of generic programming using concepts.

avatar for Andrew Sutton

Andrew Sutton

Assistant Professor, The University of Akron
Andrew Sutton is an assistant professor at the University of Akron in Ohio where he teaches and conducts research at the intersection of Software Engineering and Programming Languages. Dr. Sutton helped design and implemented the Concepts Lite proposal for the C++ programming language... Read More →

Tuesday May 12, 2015 9:00am - 10:30am
Paepcke Auditorium

Attendees (0)