Bringing CLANG/LLVM To Windows
summary
Embarcadero ports a front end and runtime onto Clang/LLVM and ships the first commercial 64-bit Windows tool chain, plus iOS and Android targets, with C++11 compliance and framework compatibility. Work includes backporting LLVM bits, building a Frankenstein of linkers/debuggers, and adding proprietary C++ extensions — about two years to enable extensions — which delays shipping. Surprises: ARC integration via Objective‑C hooks in two weeks to prototype, big pain keeping up with the fast‑moving LLVM trunk and with keeping up with LLVM trunk merges and platform debug/SEH details.
AI-written summary · about
chapters (32)
- 0:00Introduction
- 1:25Agenda
- 2:19JTs Background
- 3:59Embarcadero
- 5:39Game Developer Magazine
- 6:52Turbo C
- 8:05Borland C
- 9:35CodeGear
- 13:07Microsoft Office
- 14:37Vision
- 16:01LLVM
- 20:21Background
- 27:24Case Study
- 30:44STL Support
- 32:20Backporting
- 33:35Arc
- 36:09Arm
- 37:24What went wrong
- 39:10Open Source
- 41:56Other Tools
- 43:59Debug Info
- 45:01Default initialization
- 46:09Build times
- 47:47Lessons learned
- 50:43Lesson learned
- 51:08Keeping up is painful
- 53:25Whats Next
- 54:33The Pain
- 55:09Promoting C
- 56:49Competitors
- 58:19Who else is competing
- 59:14Add Method
related talks
01h 00mTeaching old compilers new tricks
52mCross plattform C++ development is challenging
52m"Just switch the compiler", they said.
42mScala goes Native
02h 02mPeering forward: C++'s next decade
01h 02mBringing clang-tidy magic to Visual Studio C++ Developers
36mUnleashing 🦀 The Ferris Within
01h 05mC++ Reflection Based Libraries to Look Forward To
