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
Sunday, July 17 • 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
  • Bagels with Whipped Cream Cheese
  • Assorted whole fruit

Mid-Morning Break 10:30am – 11:15am
  • Regular/Decaffeinated coffee and Hot teas
  • Assorted Granola Bars: Cranberry/Almond, Ginger Blueberry, Quinoa, Apple Cinnamon
  • Fruit Smoothies:  Strawberry and Banana

Lunch 12:15pm – 1:30pm
  • Regular/Decaffeinated coffee and Hot teas
  • Assorted sodas
  • Tum Yum Soup with shrimp
  • Korean style crunch ramen noodle salad with julienne vegetables and sweet ginger dressing
  • Edamame slaw: Crisp apples, red cabbage, roasted peanuts, carrots, and soy lime vinaigrette
  • Thai Mango Salad
  • Sweet and spicy chicken
  • Fish and vegetable coconut curry
  • Vegetable potstickers
  • Kimchi fried rice
  • Coconut tapioca pudding with lychee and pineapples
  • Citrus salad

Afternoon Break 3:00pm – 3:30pm
  • Regular/Decaffeinated coffee and Hot teas
  • Lemonade
  • Crudité with dip

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 →

Sunday July 17, 2022 09:00 - 17:00 EDT
B - Knightsbridge

Attendees (4)