

EP 34 - Anders Hejlsberg, Microsoft Technical Fellow and creator of Typescript, C#, Turbo Pascal and Delphi on programming languages, and the power of working on long term projects
Feb 11, 2023
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Introduction
00:00 • 5min
Pascal
05:03 • 3min
Is There Something Fundamentally Better About Being Close to Metal That Changes Programming?
08:07 • 3min
Using Hash Tables in a Compiler
11:04 • 3min
Bolin Delphi vs Java and Visual Basic
13:44 • 5min
The Rise and Expansion of Java
18:20 • 2min
Is This Programming Language Dead?
20:13 • 3min
Java and AWT - What's the Difference?
23:24 • 2min
C Sharp and the Dot Net Framework
25:29 • 3min
C L R - The Common Language Runtime
28:17 • 2min
What's the Design Decision That You're Proud Of?
30:31 • 2min
Is It Going to Be Nullable Types?
32:31 • 2min
Is There a Dynamic Programming Language?
34:04 • 3min
JavaScript - The One Language That Is Probably Dominated in Problem
36:36 • 5min
TypeScript ScriptShop - What's the Genesis for TypeScript?
41:51 • 2min
TypeScript
43:33 • 5min
Vs Code or EMACs or V.I?
48:31 • 5min
How Do You Write a Fun Piece of Code Today?
53:56 • 2min
Is Recursion a Good Debugging Tool?
56:19 • 3min
Is Language Design Changing With the Proliferation of AI?
58:52 • 4min
Is There a Romance in Building Code?
01:02:39 • 2min
Using Programming Knowledge to Deploy AI
01:04:36 • 2min
Is There a Low-Hanging Problem in Programming Languages?
01:06:54 • 3min
Programming Language Design in the World of Cryptocurrency?
01:09:25 • 5min
Kuching - What Do You Like Not Like?
01:14:07 • 2min
Rust - A New Approach to Interfaces
01:15:42 • 2min
Programming With Islands of Functional Purity
01:17:21 • 2min
Is There a General Purpose Programming Language?
01:19:32 • 3min
Is There a New Programming Language for the Metaverse?
01:22:31 • 2min
Thank You for Everything You've Done
01:24:39 • 2min