Best Programming language design Videos
「Programming language design」下面有193部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门15部,适合还没学过的人;进阶107部,适合已经懂术语的人;普通向21部,按兴趣就能看;更硬的50部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括Strange Loop Conference、ClojureTV、Google TechTalks。目录给这个主题划的范围是:Programming language design: language semantics, type systems, type theory, syntax, language features, Jai, Haskell type classes, Rust design, language history, why languages succeed or fail.如果只看三部,就从《How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework》开始,它负责把问题讲出画面;然后看《Why Isn't Functional Programming the Norm? – Richard Feldman》,换一种讲法或例子;最后看《Maybe Not - Rich Hickey》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

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.

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

Keynote. Fortress Features and Lessons Learned | Guy Steele | JuliaCon 2016
Guy Steele's JuliaCon 2016 keynote on the Fortress language, its features and the lessons learned from the project.

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.

John Backus: Function Level Programming and the FL Language 1987
A 1987 talk in which John Backus, creator of Fortran, presents function-level programming and the FL language, a successor to his FP work.

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.

WWDC24: Go small with Embedded Swift | Apple
An Apple WWDC24 session introducing Embedded Swift, a subset of Swift with no runtime that targets tiny microcontrollers.

Most Popular Programming Languages 1965 - 2019
An animated ranking of the most popular programming languages from 1965 to 2019, built from popularity indexes, GitHub access data and historical surveys.

The Next Programming Language - Douglas Crockford - code::dive 2022
Douglas Crockford's code::dive 2022 talk on what the next programming language should look like.

The Algebra of Algebraic Data Types
A London Haskell talk on the algebra of algebraic data types, showing how sum and product types behave like arithmetic.

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.

Intentional Programming demo (Part 2) - Compiler
Part 2 of an old Microsoft Research demo of Intentional Programming, showing the compiler side of a system that stores programs as abstract structure rather than text.

Racket: Why I Think It’s a Great Language, and Why I’m Not Using It Anymore
Leandro Facchinetti explains why he thinks Racket is a great language and why he stopped using it.

Q&A with Guido van Rossum, Inventor of Python
An open Q&A with Python creator Guido van Rossum hosted by Microsoft Reactor, covering his career, PyCon's origins and his opinions on other languages.

Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023
ElixirConf EU 2023 talk by Giuseppe Castagna and Guillaume Duboc on bringing set-theoretic types to Elixir, and the benefits such a type system could offer such as catching bugs.

reddit.com Interviews Peter Norvig
Peter Norvig answers the top questions submitted by reddit users in a 27-minute interview.

CUFP 2011 Keynote: Pragmatic Haskell (Lennart Augustsson Standard Chartered Bank)
Lennart Augustsson's CUFP 2011 keynote covers using Haskell commercially at Standard Chartered Bank.

Why We Should Stop Using JavaScript According to Douglas Crockford (Inventor of JSON)
A short video built around Douglas Crockford, creator of JSON, saying JavaScript is a flawed language and that developers should eventually move on from it.

Lars Bak - The Making of a Secure and Robust IoT Development Platform
A Curry On talk by Lars Bak, known for V8 and Dart, on building a secure and robust IoT development platform.

The Next Five Years of ClojureScript - David Nolen
David Nolen reviews the first five years of ClojureScript, documenting its landmarks and looking ahead to the next five.

I Interviewed The Creator Of LLVM, Clang, Swift, and Mojo
ThePrimeagen interviews Chris Lattner, creator of LLVM, Clang, Swift and Mojo, with TJ DeVries, in a long live-streamed conversation.

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.

Scala Collections: Why Not?
Paul Phillips, a Typesafe co-founder and prolific Scala committer, explains why he walked away from Scala.

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.