Windows, MacOS and Web: Lessons from Cross-platform Development @ think-cell - Sebastian Theophil
#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 ------------------------- --- *--* ---

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

How Netflix Uses Java - 2026 Edition

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

The Insane Genius of a Formula 1 Gearbox

Backend web development - a complete overview

Trump Attends NBA Finals, Cries Election Fraud in California & Storms Out of Interview

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

The AI Bubble Is Starting to Crack

Tips for C Programming

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

The worst programming language of all time

"Something Wicked This Way Comes" — Why The AI Bubble Isn't What You Think

Trump im Umfragetief | Überteuerte WM-Tickets | FDP-Comeback? | heute-show vom 05.06.2026

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

NASAs Coding Requirements Are Insane

Quasi-Static Template Registration and Generalized Serialization-Like Reconstruction and Traversal

The Mind Behind Linux | Linus Torvalds | TED

Windows is a trainwreck

Scott Pelley on Bari Weiss and His Last Days at ‘60 Minutes’ | The Interview

