با برنامه Player FM !
Episode 180: The C++0x Concepts Story with Doug Gregor (Part 1)
Manage episode 416224673 series 2827294
In this episode, Conor and Bryce chat with Doug Gregor from Apple about the history of C++0x Concepts.
About the Guest:
Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.
Show Notes
Date Recorded: 2024-04-29
Date Released: 2024-05-03
- C++20 Concepts
- Swift Programming Language
- Elements of Programming
- Tecton: A Language for Manipulating Generic Objects
- Generic Programming by David Musser and Alexander Stepanov
- Original paper on concepts for C++0x (Stroustrup and Dos Reis)
- C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021
- Paper on the implementation of concepts in ConceptGCC (Gregor, Siek)
- C++0x Concepts proposal that explains the model (Gregor, Stroustrup)
- Language wording for concepts that went into C++0x
- Doug’s last-ditch effort to bring back a simpler C++0x Concepts model using archetypes for type checking
- Jeremy Siek’s extensive C++0x Concepts writeup
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
209 قسمت
Manage episode 416224673 series 2827294
In this episode, Conor and Bryce chat with Doug Gregor from Apple about the history of C++0x Concepts.
About the Guest:
Douglas Gregor is is a Distinguished Engineer at Apple working on the Swift programming language, compiler, and related libraries and tools. He is code owner emeritus of the Clang compiler (part of the LLVM project), a former member of the ISO C++ committee, and a co-author on the second edition of C++ Templates: The Complete Guide. He holds a Ph.D. in computer science from Rensselaer Polytechnic Institute.
Show Notes
Date Recorded: 2024-04-29
Date Released: 2024-05-03
- C++20 Concepts
- Swift Programming Language
- Elements of Programming
- Tecton: A Language for Manipulating Generic Objects
- Generic Programming by David Musser and Alexander Stepanov
- Original paper on concepts for C++0x (Stroustrup and Dos Reis)
- C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols - Conor Hoekstra - ACCU 2021
- Paper on the implementation of concepts in ConceptGCC (Gregor, Siek)
- C++0x Concepts proposal that explains the model (Gregor, Stroustrup)
- Language wording for concepts that went into C++0x
- Doug’s last-ditch effort to bring back a simpler C++0x Concepts model using archetypes for type checking
- Jeremy Siek’s extensive C++0x Concepts writeup
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
209 قسمت
همه قسمت ها
×به Player FM خوش آمدید!
Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.