Generic implementation strategies in Carbon and Clang

Generic implementation strategies in Carbon and Clang Richard Smith @zygoloid Carbon / Google LLVM Developers’ Meeting 2024 Going to talk about how C++ templates are implemented in Clang Some benefits and limitations of that approach And a new approach we’re using in the Carbon toolchain

October 24, 2024 · 45 words

Carbon Language: Road to 0.1

Carbon Language:Road to 0.1 Chandler Carruth @chandlerc1024 chandlerc@{google,gmail}.com NDC TechTown 2024 https://chandlerc.blog/slides/2024-ndc-techtown-carbon-road-to-0-dot-1

July 23, 2024 · 12 words

How designing Carbon with C++ interop taught me about C++ variadics and bound members

How designing Carbon with C++ interop taught me about C++ variadics & bound members Chandler Carruth @chandlerc1024 chandlerc@{google,gmail}.com CppNorth 2024 https://chandlerc.blog/slides/2024-cppnorth-design-stories

July 23, 2024 · 21 words

Definition Checked Generics: The Why and the How (Part 2)

Definition Checked Generics The Why and the How (Part 2) Chandler Carruth Josh Levenberg Richard Smith CppNow 2023 https://chandlerc.blog/slides/2023-cppnow-generics-2 Welcome back. Chandler, Josh, and Richard are part of the Carbon team, here today to talk to you about definition-checked generics.

May 11, 2023 · 40 words

Definition Checked Generics: The Why and the How (Part 1)

Definition Checked Generics The Why and the How (Part 1) Chandler Carruth Josh Levenberg Richard Smith CppNow 2023 https://chandlerc.blog/slides/2023-cppnow-generics-1 We’re part of the Carbon team, here today to talk to you about definition-checked generics. Part 1 of “the why and how”: Chandler and Josh talk about “the why” Part 2: Josh and Richard talk about “the how”

May 11, 2023 · 57 words

Carbon's Successor Strategy: From C++ interop to memory safety

Carbon’s Successor Strategy From C++ interop to memory safety Chandler Carruth @chandlerc1024 chandlerc@{google,gmail}.com CppNow 2023 https://chandlerc.blog/slides/2023-cppnow-carbon-strategy Introduce myself, talk about how exciting it is to be back at CppNow!!! Especially excited to be back here and share a little bit more detail on Carbon and our strategy here.

May 10, 2023 · 48 words

Modernizing Compiler Design for Carbon's Toolchain

Modernizing Compiler Designfor Carbon’s Toolchain Chandler Carruth @chandlerc1024 chandlerc@{google,gmail}.com CppNow 2023 https://chandlerc.blog/slides/2023-cppnow-compiler Introduce myself, talk about how exciting it is to be back at CppNow!!! Especially excited to be back here and share a little bit more detail on Carbon and our strategy here.

May 9, 2023 · 44 words

C++: What Comes Next? (2022-07-19 CppNorth Keynote)

⚗️🧪 Science experiment time! 🧪⚗️ Chandler Carruth @chandlerc1024 chandlerc@{google,gmail}.com CppNorth 2022 Introduce myself, make some jokes about being excited but maybe a bit rusty after two years of pandemic without presenting at a conference. But follow-up with how exciting it is to be back with a live audience. Mention that we’ll have an extended Q&A. Ask to try and hold questions until then. ...

9087 words

Writing a lookup table

writing a lookup table in completely normal C++ code @zygoloid CppNow 2023 Recently tasked to improve the performance of a very important operation. This is business critical, we have a very important upcoming release. Idea: use a lookup table. This is a pretty normal thing to do. ...

807 words