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部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

Microsoft is Getting Rusty: A Review of Successes and Challenges - Mark Russinovich
Mark Russinovich's closing keynote at Rust Nation UK on Microsoft's adoption of Rust, covering security gains, integration challenges, performance results and lessons learned.

CppCon 2018: Nicolai Josuttis “The Nightmare of Initialization in C++”
Nicolai Josuttis's CppCon 2018 talk walks through the many forms of initialization in C++, including uniform initialization, and how their rules and effects differ.

Elements of Programming Style - Brian Kernighan
Brian Kernighan's 2009 talk at Princeton on the Elements of Programming Style, discussing readable code, avoiding cleverness and flawed examples in programming tutorials.

Rust: A Language for the Next 40 Years - Carol Nichols
Carol Nichols' Philly ETE 2019 talk on what makes Rust unique.

DConf 2019: All Spreadsheets Must Die -- Robert Schadek
A DConf 2019 talk by Robert Schadek arguing that spreadsheets are the world's dominant programming language and that D can be used to replace them.

Interfacing D To Legacy C++ Code
Walter Bright explains to the Northwest C++ Users Group how the D programming language can interface directly with legacy C++ code.

Lars Bergstrom - Beyond Safety and Speed: How Rust Fuels Team Productivity
Lars Bergstrom of Google presents how Rust improves team productivity beyond safety and speed, with data on rewrites, defects and review.

Interview with Senior Rust Developer
A short comedy sketch by Kai Lentit lampooning an interview with a 'senior Rust developer' and Rust community stereotypes.

The One-Decade Task: Putting std::atomic in CUDA. - Olivier Giroux - CppCon 2019
Olivier Giroux's CppCon 2019 talk recounts the roughly ten-year effort to bring std::atomic and the C++ memory model to CUDA GPUs, through ten stories from that work.

Filesystem in Rust - Kent Overstreet
Kent Overstreet's Linux Foundation talk about writing a filesystem in Rust.

How we're building the Arc Browser Windows app with *Swift*
The Browser Company's CTO explains how the team is building the Arc browser for Windows using Swift.

Oral History of Bjarne Stroustrup
A two-hour Computer History Museum oral history interview with Bjarne Stroustrup, conducted by Paul McJones in 2015.

Lang NEXT 2014 Panel Systems Programming in 2014 and Beyond
A panel from the Lang NEXT 2014 conference on systems programming in 2014 and beyond.

Fastest browser engine by far at 500 FPS! Servo Webrender - CSS on the GPU part 2: Demo
A demo excerpt from a 2016 Bay Area Rust meetup showing Servo's WebRender drawing CSS on the GPU at very high frame rates.

CppCon 2018: G. Nishanov “Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)”
Gor Nishanov's CppCon 2018 talk on using tiny C++ coroutines to hide memory latency, interleaving useful work while prefetches bring cache lines in from main memory.

Oral History of Steve Naroff Part 1, Session 1
Computer History Museum oral history of Steve Naroff, an engineer at Stepstone, NeXT and Apple who worked on Objective-C.

Lucid Energize Demo VHS 1993
A 1993 VHS demo of Lucid Energize, a database-backed, incremental C/C++ programming environment built on XEmacs.

GopherCon 2014 Inside the Gophers Studio with Blake Mizerany
A GopherCon 2014 session where Blake Mizerany replaced his planned talk with a panel discussion with members of the Go team.

Rob Pike about the target group of the Go programming language (golang)
A short excerpt of Rob Pike's Lang.NEXT 2014 talk where he describes Go's target audience as young Google programmers who are not researchers.