Generic Programming
Offered By: code::dive conference via YouTube
Course Description
Overview
Explore the foundations and impact of Generic Programming in this 1-hour 9-minute conference talk from code::dive 2018. Delve into the origins of this influential concept, coined by Alex Stepanov and David Musser in 1988, and understand its profound effect on programming, particularly C++ evolution. Uncover common misconceptions about generic programming and gain insights into why it's more than just another programming paradigm. Journey through the historical context, including contributions from John Backus, Bell Labs, and the development of STL. Examine key concepts such as exception safety, axioms in programming, and the relationship between programming and mathematics. Learn about the work at Adobe Software Technology Lab and the Elements of Programming. Conclude with discussions on concepts, unified proposals, and the Palo Alto Workshop, providing a comprehensive overview of Generic Programming's past, present, and future implications.
Syllabus
Intro
What is Generic Programming
Back in Time
John Backus
Bell Labs
Euler
Partition
Coordinates
Gather
Parameter
Programming Pearls
Binary Search
Mark Hamburg
John Bentley
STL in ISO
Exception Safety Engineer
Study of axioms
Adobe
Adobe Software Technology Lab
Programming is Mathematics
Elements of Programming
Backus
Appendix
Concepts
Unified Proposal
Palo Alto Workshop
Taught by
code::dive conference
Related Courses
Advanced Java ProgrammingUdemy Scala Type Classes and Parameterization
Pluralsight Random Variables as Types - Lecture 11
The Julia Programming Language via YouTube Hands-on With Dynamic Dispatch Traits in Rust - Rust Tutorial for Developers
Trevor Sullivan via YouTube IEnumerable and IEnumerator Interfaces in C#
tutorialsEU via YouTube