Best C, C++, Rust, Go & systems languages Videos
「C, C++, Rust, Go & systems languages」下面有163部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门5部,适合还没学过的人;进阶93部,适合已经懂术语的人;普通向6部,按兴趣就能看;更硬的59部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括CppCon、Jon Gjengset、CppNow。目录给这个主题划的范围是:Systems programming languages: C, C++, Rust, Go, Zig, D, memory management, ownership, concurrency, goroutines, templates, CppCon talks, Herb Sutter, Rob Pike.如果只看三部,就从《CppCon 2015: Andrei Alexandrescu “std::allocator...”》开始,它负责把问题讲出画面;然后看《Lexical Scanning in Go - Rob Pike》,换一种讲法或例子;最后看《CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

TypeScript is being ported to Go | interview with Anders Hejlsberg
An interview with Anders Hejlsberg, lead architect of TypeScript, about porting the TypeScript compiler to Go.

Carbon Language Successor Strategy: From C++ Interop to Memory Safety - Chandler Carruth - CppNow 23
Chandler Carruth's CppNow 2023 talk describes Carbon as a successor language to C++ rather than a superset, focusing on C++ interop and a path to memory safety in large existing codebases.

Speakeasy JS - Redbean: Actually Portable Executable Web Server (Justine Tunney)
Justine Tunney presents Redbean, a web server distributed as a single actually portable executable that runs on multiple operating systems.

[#36] Zig Roadmap 2024 - Andrew Kelley
Andrew Kelley's 2024 Zig roadmap talk, followed by a Q&A, covers the language's priorities and the state of the project.

Servo: Building a Parallel Browser
Jack Moffitt presents Servo, an experimental browser engine written in Rust and designed to be parallel at every level, using multiple cores, the GPU, fork-join concurrency and SIMD.

Zig Roadmap 2023 - Andrew Kelley
Andrew Kelley's roadmap talk on upcoming Zig compiler milestones, focused on compilation speed.

Fastest browser engine by far at 500 FPS! Servo Webrender - CSS on the GPU part 1: Rust
An excerpt from a Bay Area Rust meetup on Servo's WebRender, which renders CSS display lists on the GPU at very high frame rates.

Is It Time to Rewrite the Operating System in Rust?
Bryan Cantrill's QCon SF 2019 talk asking whether operating systems should be rewritten in Rust.

rand() Considered Harmful
Stephan T.

GoingNative 2012 - Day 2 - Clang
Chandler Carruth's GoingNative 2012 talk on Clang, covering how the compiler helps defend C++ code from mistakes.

Brian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #109
Lex Fridman interviews Brian Kernighan, co-author of The C Programming Language and co-creator of AWK and AMPL.

CppCon 2018: Hana Dusíková “Compile Time Regular Expressions”
Hana Dusikova's CppCon 2018 talk presenting a C++ library that builds regular expressions from compile-time strings, using a C++20 feature.

Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications
Rob Pike presents the Go 2 draft specifications at the Sydney Golang Meetup, covering the Go 2 process and several proposals including generics.

GopherCon 2014 Opening Keynote by Rob Pike
Rob Pike opens GopherCon 2014 with a keynote on the design and evolution of Go.

CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”
Kate Gregory's CppCon 2017 talk picks ten highlights from the C++ Core Guidelines and shows examples and benefits for each.

Hot Code Reloading in C
A long Tsoding Daily programming stream in which he implements hot code reloading in C by loading a dynamic library at runtime without stopping the main program.

Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023
Chandler Carruth's CppNow 2023 talk on modernizing compiler design for the Carbon toolchain, using data-oriented design and modern hardware assumptions.

Peter Munch-Ellingsen: Why I wrote my own keyboard firmware in Nim (NimConf 2021)
Peter Munch-Ellingsen explains at NimConf 2021 why he wrote his own keyboard firmware in Nim instead of using QMK or Arduino.

2013 Keynote: Chandler Carruth: Optimizing the Emergent Structures of C++
Chandler Carruth's CppNow 2013 keynote on how C++ builds complex software from simple emergent structures, and how compilers optimize them through inlining and value semantics.

C++ Weekly - Ep 19 C++14 For The Commodore 64
An episode of C++ Weekly in which Jason Turner shows modern C++14 compiling to the Commodore 64's 6502.

The Go Programming Language
Rob Pike's October 2009 Google Tech Talk introducing Go, a new experimental systems language designed for fast builds, concurrency and garbage collection.

Google I/O 2012 - Meet the Go Team
A fireside Q&A with the Go team (Pike, Thompson, Griesemer and others) at Google I/O 2012.

CppCon 2016: Chandler Carruth “High Performance Code 201: Hybrid Data Structures"
Chandler Carruth's CppCon 2016 talk on designing hybrid data structures for performance.

Google I/O 2011: Writing Web Apps in Go
A Google I/O 2011 talk by Andrew Gerrand and Rob Pike on building and deploying a web application in Go.