У нас вы можете посмотреть бесплатно Keynote: The Evolution of C++ - A Typescript for C++ - Herb Sutter - CppNow 2023 или скачать в максимальном доступном качестве, которое было загружено на ютуб. Для скачивания выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
https://www.cppnow.org / cppnow --- Keynote: The Evolution of C++ - A Typescript for Cpp - Herb Sutter - CppNow 2023 Slides: https://github.com/boostcon --- C++23 is done. But C++ is not! In this talk Herb will give his personal perspectives on C++’s ongoing and very active evolution, updates on his cppfront experimental compiler, and why compatibility (and what kind, and how much) is essential to continuing to bring C++ forward successfully. CHAPTERS 00:00:00 - Intro and roadmap for the talk 00:02:28 - 1. cppfront recap 00:10:00 - 2. cppfront: what’s new 00:10:10 - (a) 3 smaller new features showing simplicity+safety+efficiency 00:11:05 - simplicity, safety and efficiency rarely in tension, with the right abstractions 00:12:55 - chained comparisons 00:15:08 - named loops/break/continue 00:16:51 - main’s arguments 00:18:30 - (b) user-defined types 00:19:20 - explicit `this` 00:23:50 - unified `operator=`: {construct,assign}x{copy,move} is a single function (by default) 00:31:35 - virtual/override/final are qualifiers on `this` 00:35:05 - DEMO: inheritance 00:43:10 - (c) reflection and type metafunctions 00:54:23 – DEMO: applying type metafunctions 00:56:10 - 3. compatibility for C++ 00:56:35 - John Carmack on compatibility in the real world 01:04:25 - C++ from C, TypeScript from JavaScript, Swift from Objective-C, Roslyn from prior compiler 01:05:45 - emphasizing and dissecting TypeScript’s compatibility story 01:07:55 - Dart: similar goal, but not designed to be compatible 01:19:25 - the “lost decade” pattern: lack of seamless compatibility will cost you a decade in adoption 01:20:45 - three “plans”: the “10% plan”, the “Dart plan”, and the “TypeScript plan” 01:21:00 - “10% plan”: incremental evolution-as-usual 01:21:50 - “Dart plan”: designing something new, not worry about compatible interop, competitive 01:23:20 - “TypeScript plan”: designing for something compatible, cooperative 01:28:50 - filling in the blank: A TypeScript for C++ --- Herb Sutter Herb Sutter is an author and speaker, chair of the ISO C++ standards committee, and a programming language architect at Microsoft. --- Video Sponsors: think-cell and Bloomberg Engineering Audience Audio Sponsors: Innoplex and Maryland Research Institute --- Videos Filmed & Edited By Bash Films: https://bashfilms.com/ YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk --- CppNow 2024 https://www.cppnow.org / cppnow --- #boost #cpp #programminglanguage #microsoft