diff --git a/README.md b/README.md index 4e5a1f285e91..3693e77f8785 100644 --- a/README.md +++ b/README.md @@ -405,6 +405,10 @@ Carbon focused talks from the community: ([video](https://youtu.be/omrY53kbVoA), [slides](https://chandlerc.blog/slides/2022-07-19-cppnorth-keynote/#/)) +### Other videos + +We additionally have [toolchain videos](/toolchain/docs/README.md#videos). + ## Join us We'd love to have folks join us and contribute to the project. Carbon is diff --git a/toolchain/docs/README.md b/toolchain/docs/README.md index ea862478b528..01fd078c2b3f 100644 --- a/toolchain/docs/README.md +++ b/toolchain/docs/README.md @@ -14,6 +14,10 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception - [High-level architecture](#high-level-architecture) - [Design patterns](#design-patterns) - [Adding features](#adding-features) +- [Videos](#videos) + - [Talks](#talks) + - [2025](#2025) + - [Implementation walkthroughs](#implementation-walkthroughs) @@ -92,3 +96,24 @@ techniques. ## Adding features We have a [walkthrough for adding features](adding_features.md). + +## Videos + +### Talks + +These talks are focused on implementation details of the toolchain, and can be +helpful for learning how the toolchain internals work. + +#### 2025 + +- How we compile, Google tech talk ([video](https://youtu.be/HBUAWvwo3qg), + [slides](https://drive.google.com/file/d/1YoM1lz74PsBs0KQIyAVb3cGh5G0WL2Ik/view)) + +### Implementation walkthroughs + +These are recordings of implementing PRs. + +- PR [#4173](https://github.com/carbon-language/carbon-lang/pull/4173): + Parsing `extern library` syntax ([video](https://youtu.be/iyE3sT4zB2Q)) +- PR [#4149](https://github.com/carbon-language/carbon-lang/pull/4149): + Implementing syntactic merge checks ([video](https://youtu.be/71UM06RiZLA))