Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Polymorphism À La Carte - Eduardo Madrid & Phil Nash - [CppNow 2021]

  • CppNow
  • 2021-07-06
  • 1714
Polymorphism À La Carte - Eduardo Madrid & Phil Nash - [CppNow 2021]
cppnowcppnow 2021cppc++cppnow talkc++ tutorialboost cppSmalltalkPolymorphismPhil NashEduardo MadridRust TraitsObjective-CValue SemanticsJavaScript’s prototypal inheritanceSwift ProtocolsDynamic dispatchType-Erased containerspolymorphic interfacesType Erasureruntime polymorphismGeneric ProgrammingLiskov substitutioncurously recurring template patternduck typinginheritancemetaprogrammingpolicy-basedpolyphyletictype erasure
  • ok logo

Скачать Polymorphism À La Carte - Eduardo Madrid & Phil Nash - [CppNow 2021] бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Polymorphism À La Carte - Eduardo Madrid & Phil Nash - [CppNow 2021] или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Polymorphism À La Carte - Eduardo Madrid & Phil Nash - [CppNow 2021] бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Polymorphism À La Carte - Eduardo Madrid & Phil Nash - [CppNow 2021]

#Boost #Cpp #CppNow
Slides: https://cppnow.org/history/2021/talks/
CppNow Website: https://cppnow.org
CppNow Twitter: @CppNow
Streamed & Edited By Digital Medium Ltd: https://events.digital-medium.co.uk
------
Runtime Polymorphism is accomplished in Object Oriented languages in a variety of ways, each with their own trade-offs, a topic explored by Phil Nash at his CppCon 2020 talk, OO Considered Harmful. Several library authors have implemented runtime polymorphism via Type Erasure and, because Generic Programming is so powerful, these libraries rival the advantages or avoid the problems of the virtual dispatch mechanism intrinsic to the language. The work we present here is the result of having extended one of those frameworks, Zoo, to also support the mechanisms of other languages; despite this support happening in library-level code of an altogether different language, it can be substantially better than the intrinsics.

In particular, we will discuss, with examples, the advantages and disadvantages of these mechanisms:

1. Dynamic dispatch and late binding as in Smalltalk or Objective-C’s message passing
2. Rust Traits
3. Swift Protocols
4. JavaScript’s prototypal inheritance

and how close we have been able to capture their benefits and avoid their problems:

For example, we are able to model Objective-C’s message passing with superior performance to intrinsic v-table based “virtual dispatch”, allowing us to:

1. Achieve Value Semantics as opposed to limiting ourselves to just Reference Semantics.
2. Easily mock implementations to simplify testing using “method swizzling”
3. Very efficiently interop with normal Type-Erased containers that have the same polymorphic interfaces.

This presentation would hopefully help participants to apply the benefits of runtime polymorphism mechanisms from other languages in their C++ code.
------
Eduardo Madrid

Phil Nash
------

May 1, 2022 - May 6, 2022 - Aspen, Colorado
-------------------------
---

*--*

---

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]