CppNorth2022 has ended
CppNorth, The Canadian C++ Conference, July 17-20, 2022,
The Omni King Edward Hotel, Toronto, Ontario M5C 1 E9
Back To Schedule
Saturday, July 16 • 09:00 - 17:00
Generic Programming: from Strange to Normal

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Generic programming has been both a scary aspect and a strength of C++ for decades now. Seen as something that is often complex to express yet easy to use, this programming paradigm pervades contemporary C++ programs, and many are those who use the standard library without noticing how much of it is made of generic types and algorithms.

This course proposes an exploration of generic programming through many lenses. From relatively simple use cases, we will move to expressing one’s own generic types, writing efficient and safe generic containers and algorithms, writing and using type traits, solving real problems through template metaprogramming (the reputedly scary part; we’ll make it fun), variadic templates, programming with constexpr, fold expressions, and getting acquainted with the beauty of concepts. In the end, we will write less code to get better results.

Morning Break 8:30am – 9:00am
  • Regular/Decaffeinated coffee and Hot teas
  • Croissants, Danishes, and Muffins served with fruit preserves and butter
  • Assorted whole fruit

Mid-Morning Break 10:45am – 11:15am
  • Regular/Decaffeinated coffee and Hot teas
  • Assorted plain and fruit Greek yogurt

Lunch 12:15pm – 1:30pm
  • Regular/Decaffeinated coffee and Hot teas
  • Assorted Sodas
  • Mediterranean cobb salad with chickpeas, cherry tomatoes, roasted peppers, olives, hard-boiled eggs, feta, pomegranates, cucumbers, and oregano vinaigrette
  • Farro Salad: Sultana raisins, crushed almonds, fine herbs, and citrus
  • Heirloom tomato salad: Arugula, torn basil, and balsamic reduction
  • Marinated chicken with capers, olives, tomatoes, and grilled vegetables
  • Tortilla Espanola with roasted pepper, confit tomatoes and salt cod
  • Penne Primavera al forno
  • Rose water minted fruit salad
  • Orange olive oil almond cake

Afternoon Break 3:00pm – 3:30pm
  • Regular/Decaffeinated coffee and Hot teas
  • Assorted Sodas
  • Brownies and Blondies

avatar for Patrice Roy

Patrice Roy

Professor, Université de Sherbrooke
Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 30 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s... Read More →

Saturday July 16, 2022 09:00 - 17:00 EDT
B - Knightsbridge

Attendees (5)