CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”

Share this & earn $10
CppCon
Published at : 15 Oct 2021
139664 views
1807
37

http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018

Concepts have arrived. They will change the way we think about programming. Implementations are available in GCC and Clang. Many fundamental concepts are in the standard committee’s working paper and the next generation of the STL depends critically on concepts.

After briefly introducing concepts, I consider their role in design. What makes a good/useful concept? How do you design good concepts and use them well?

From a language-technical point of view, concepts are a way of constraining template arguments. From a design perspective, they are a focus comparable to user-defined types (classes): The intent is for a concept to represent a fundamental concept in an applications domain (hence the name “concept”).

I will mention technical issues recently resolved or currently being resolved in the committee, but my primarily focus is not concepts as a language mechanism but as a support for the development of good software.

Bjarne Stroustrup
MD, MorganStanley
C++: history, design, use, standardization, future; performance, reliability; software developer education;
distributed systems Bio: www.stroustrup.com/bio.html

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Bjarne StroustrupCppCon 2018Computer Science (Field)

Jacquees - Verify (Lyrics) ft. Young Thug, Gunna

Jacquees - Verify (Lyrics) ft. Young Thug, Gunna

Concerning Hobbits

Concerning Hobbits

Migo - Loads of Cap [Music Video] | GRM Daily

Migo - Loads of Cap [Music Video] | GRM Daily

How stress affects your brain - Madhumita Murgia

How stress affects your brain - Madhumita Murgia

Afghanistan: RAF pilot reveals near miss on the runway at Kabul airport

Afghanistan: RAF pilot reveals near miss on the runway at Kabul airport

Russ - Satisfy (Official Video)

Russ - Satisfy (Official Video)

Here's why Jim Cramer says Lam Research may be a potential long-term investment

Here's why Jim Cramer says Lam Research may be a potential long-term investment

Dino Charge Rangers Working Together! | Power Rangers

Dino Charge Rangers Working Together! | Power Rangers

Major Lazer & DJ Maphorisa feat. Nasty C, Ice Prince, Patoranking & Jidenna - Particula (Lyrics)

Major Lazer & DJ Maphorisa feat. Nasty C, Ice Prince, Patoranking & Jidenna - Particula (Lyrics)

Confidence in the Most Holy Place

Confidence in the Most Holy Place

EVERGRANDE - Kaisa Group Default. Concerns of Financial Abuse of WM Products & $11BN Bonds at Risk

EVERGRANDE - Kaisa Group Default. Concerns of Financial Abuse of WM Products & $11BN Bonds at Risk

Kathleen Eisenhardt: Effective People Think Simply

Kathleen Eisenhardt: Effective People Think Simply

Lady Gaga - Always Remember Us This Way (from A Star Is Born) (Official Music Video)

Lady Gaga - Always Remember Us This Way (from A Star Is Born) (Official Music Video)

Patoranking - Confirm (Audio) ft. Davido

Patoranking - Confirm (Audio) ft. Davido

'Crimes Against Humanity': Hayes On Holding Leaders Accountable For Covid Failure

'Crimes Against Humanity': Hayes On Holding Leaders Accountable For Covid Failure

Ex Battalion - Yearly (Official Music Video)

Ex Battalion - Yearly (Official Music Video)

Most Certainly "Champions" (Official Video)

Most Certainly "Champions" (Official Video)

SC Featured: The history of throwing in the towel | SportsCenter

SC Featured: The history of throwing in the towel | SportsCenter

Reminds Me - Kim Petras (Official Audio)

Reminds Me - Kim Petras (Official Audio)

HI-Res Audiophile 24bit - HIGH QUALITY RECORDING - AUDIOPHILE NBR MUSIC

HI-Res Audiophile 24bit - HIGH QUALITY RECORDING - AUDIOPHILE NBR MUSIC

I Survived 100 DAYS on ZOMBIE ISLAND in Minecraft

I Survived 100 DAYS on ZOMBIE ISLAND in Minecraft

Saosin - Its Far Better to Learn

Saosin - Its Far Better to Learn

Gabrielle Aplin - Ready To Question (Lyrics)

Gabrielle Aplin - Ready To Question (Lyrics)

What is Policy?

What is Policy?

BABYXSOSA - EVERYWHEREIGO (TikTok Remix) Lyrics | everywhere i go they all know my name

BABYXSOSA - EVERYWHEREIGO (TikTok Remix) Lyrics | everywhere i go they all know my name

Shopping Center

Shopping Center

Premature baby - Nutrition and feeding

Premature baby - Nutrition and feeding

Jeans Manufacturer / Premium Quality Jeans manufacturing

Jeans Manufacturer / Premium Quality Jeans manufacturing

Franky Rizardo & Roul and Doors - Elements (Original Mix)

Franky Rizardo & Roul and Doors - Elements (Original Mix)

Patrick and Richie (Looking) moments Part 2

Patrick and Richie (Looking) moments Part 2

VAST Touched

VAST Touched

additionally - 5 adverbs synonym of additionally (sentence examples)

additionally - 5 adverbs synonym of additionally (sentence examples)

"You Will Be Found" from the DEAR EVAN HANSEN Original Broadway Cast Recording

"You Will Be Found" from the DEAR EVAN HANSEN Original Broadway Cast Recording

15 Minute Timer

15 Minute Timer

Tee Grizzley - The Smartest Intro (feat. Mustard) [Official Video]

Tee Grizzley - The Smartest Intro (feat. Mustard) [Official Video]

SIXTEEN TONS | Low Bass Singer Cover

SIXTEEN TONS | Low Bass Singer Cover

Currency Exchange Introduction

Currency Exchange Introduction

Multiple Timeframe Secrets You're Not Supposed To Know

Multiple Timeframe Secrets You're Not Supposed To Know

Alan Walker ft. Gavin James - Tired

Alan Walker ft. Gavin James - Tired

Construction Vehicles Show for Kids | Uses of Roadheader & Other Trucks for Children

Construction Vehicles Show for Kids | Uses of Roadheader & Other Trucks for Children

𝐈𝐭’𝐬 𝐕𝐞𝐫𝐲 𝐈𝐦𝐩𝐨𝐫𝐭𝐚𝐧𝐭 𝐇𝐢𝐠𝐡 𝐕𝐢𝐛𝐫𝐚𝐭𝐢𝐨𝐧 𝐄𝐧𝐞𝐫𝐠𝐢𝐞𝐬 𝐓𝐡𝐚𝐭 𝐖𝐞𝐫𝐞 𝐀𝐫𝐫𝐢𝐯𝐢𝐧𝐠 𝐅𝐫𝐨𝐦 𝐒𝐩𝐚𝐜𝐞

𝐈𝐭’𝐬 𝐕𝐞𝐫𝐲 𝐈𝐦𝐩𝐨𝐫𝐭𝐚𝐧𝐭 𝐇𝐢𝐠𝐡 𝐕𝐢𝐛𝐫𝐚𝐭𝐢𝐨𝐧 𝐄𝐧𝐞𝐫𝐠𝐢𝐞𝐬 𝐓𝐡𝐚𝐭 𝐖𝐞𝐫𝐞 𝐀𝐫𝐫𝐢𝐯𝐢𝐧𝐠 𝐅𝐫𝐨𝐦 𝐒𝐩𝐚𝐜𝐞

PREGNANT TEACHER FIRED from School by Principal. With Surprise Ending. Totally Studios.

PREGNANT TEACHER FIRED from School by Principal. With Surprise Ending. Totally Studios.

Day Trading - Why You'll Almost Certainly Fail

Day Trading - Why You'll Almost Certainly Fail

Girls Try Yoga Poses that make you FALL IN LOVE?!

Girls Try Yoga Poses that make you FALL IN LOVE?!

A DIFERENÇA: ANYONE x ANYBODY, SOMEONE x SOMEBODY, etc.

A DIFERENÇA: ANYONE x ANYBODY, SOMEONE x SOMEBODY, etc.

🔴Couple Builds a Cheap Small HOUSE - Part.1►Foundation

🔴Couple Builds a Cheap Small HOUSE - Part.1►Foundation

Summer Waves | Chillhop & Jazzhop

Summer Waves | Chillhop & Jazzhop

Four short films released in conjunction with Public Service Week

Four short films released in conjunction with Public Service Week

Newcastle Desperate To Make €50m Koulibaly First MEGA Signing?! | Euro Transfer Talk

Newcastle Desperate To Make €50m Koulibaly First MEGA Signing?! | Euro Transfer Talk