Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Windows, MacOS and Web: Lessons from Cross-platform Development @ think-cell - Sebastian Theophil

Автор: CppNow

Загружено: 2021-07-09

Просмотров: 1354

Описание:

#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
------
When you start porting a large software project -- let's say 700k lines of code that had been running on Windows only for 12 years -- you want to introduce programming interfaces that elegantly hide platform-specific code. Often but now always, the C++ standard gives you such abstractions or you can use cross-platform libraries such as Qt and boost. They are good tools to build on, but there were quite a few cases where none of these were good enough. I will go over some of these cases to discuss the problems we encountered and how we approached them.

Recently, we have started to port some functionality to the web. We wanted to reuse our existing code-base of course, and that meant writing web applications in expressive, type- safe C++ and compiling to WebAssembly. But what do you do when you have to work with legacy JavaScript libraries from C++? I will present our novel tool that can generate type-safe C++ bindings from TypeScript interface definitions to solve that problem.
------
Sebastian Theophil

I have been working at think-cell Software since its founding in 2002. When I started, I was still a university student. Over the years, I have worked on many parts of our software. In the last few years, I have ported think-cell to the Mac, which was an exciting challenge. More recently, I have dabbled in TypeScript and WebAssembly.
------

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

*--*

---

Windows, MacOS and Web: Lessons from Cross-platform Development @ think-cell - Sebastian Theophil

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

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

Скачать аудио mp3

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

Keynote: A Future of Value Semantics and Generic Programming Part 2 - Dave Abrahams - CppNow 2022

Keynote: A Future of Value Semantics and Generic Programming Part 2 - Dave Abrahams - CppNow 2022

What Is an Image? - Cpp Computer Graphics Tutorial, (GPU, GUI,  2D Graphics and Pixels Explained)

What Is an Image? - Cpp Computer Graphics Tutorial, (GPU, GUI, 2D Graphics and Pixels Explained)

Lightning Talk: Lambda None of the Things - Braden Ganetsky - C++Now 2025

Lightning Talk: Lambda None of the Things - Braden Ganetsky - C++Now 2025

🚨🚨 I GET TAUGHT HOW TO VIBE CODE🚨🚨

🚨🚨 I GET TAUGHT HOW TO VIBE CODE🚨🚨

👅🩺 Гланды Гренландии. Скидки на Билет в Совет Мира. ЕС и НАТО в конвульсиях! Рубильник АЭС - Спивак

👅🩺 Гланды Гренландии. Скидки на Билет в Совет Мира. ЕС и НАТО в конвульсиях! Рубильник АЭС - Спивак

Святослав Фельдшеров — «C++, который просто работает: открытый исходный код против крупных технол...

Святослав Фельдшеров — «C++, который просто работает: открытый исходный код против крупных технол...

Lightning Talk: Immovable C++ Objects? In My Vector? - Likelier Than You Think - Robert Leahy

Lightning Talk: Immovable C++ Objects? In My Vector? - Likelier Than You Think - Robert Leahy

Lightning Talk: C++ vs Rust - Mackenzie

Lightning Talk: C++ vs Rust - Mackenzie "Zie" Weaver - C++Now 2025

Jonathan Blow on how to figure out what is truly important for you in life

Jonathan Blow on how to figure out what is truly important for you in life

🐧 Linux Introduction | What Is Linux? Basics for Beginners

🐧 Linux Introduction | What Is Linux? Basics for Beginners

TorchTitan: a PyTorch Native Platform for Training Foundation Models | NEU LLMSys Seminar#6

TorchTitan: a PyTorch Native Platform for Training Foundation Models | NEU LLMSys Seminar#6

Lightning Talk: Ship Comms - How do They Work? - Matt Kulukundis - C++Now 2025

Lightning Talk: Ship Comms - How do They Work? - Matt Kulukundis - C++Now 2025

Lightning Talk: Printf in 1ns Using the Lightweight Logging Library - Greg Law - C++Now 2025

Lightning Talk: Printf in 1ns Using the Lightweight Logging Library - Greg Law - C++Now 2025

Lightning Talk: Your Very Own Godbolt - Andy Soffer - C++Now 2025

Lightning Talk: Your Very Own Godbolt - Andy Soffer - C++Now 2025

Yue Yuan v Iga Swiatek Highlights | Australian Open 2026 First Round

Yue Yuan v Iga Swiatek Highlights | Australian Open 2026 First Round

Lightning Talk: I Now Maybe Understand C++ Hazard Pointers - Denis Yaroshevskiy - C++Now 2025

Lightning Talk: I Now Maybe Understand C++ Hazard Pointers - Denis Yaroshevskiy - C++Now 2025

Lightning Talk: constexpr Copyright - Ben Deane - C++Now 2025

Lightning Talk: constexpr Copyright - Ben Deane - C++Now 2025

CSC4700-Linear Algebra in C++

CSC4700-Linear Algebra in C++

Extending std::execution - Implementing Custom Algorithms with Senders & Receivers - C++Now 2025

Extending std::execution - Implementing Custom Algorithms with Senders & Receivers - C++Now 2025

how to get better at programming

how to get better at programming

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com