Walter Bright - 5 Minutes, Dogged Persistence, and the D Language [Conversation #4]

Описание к видео Walter Bright - 5 Minutes, Dogged Persistence, and the D Language [Conversation #4]

►Conversation/Podcast Playlist:    • Conversations / Podcast  
►Find full courses on: https://courses.mshah.io/
►Join as member to get perks:    / @mikeshah  

►Lesson Description: In this conversation I speak with Walter Bright who continues his prolific career as an engineer, and is best known for his work on C, C++, and now the D Language Compiler. Throughout this conversation, we'll discuss Walters origin story as a programmer, with lessons in persistence, problem solving, and a bit of computing history. We'll also talk about the D language, its future, and the D community (including DConf). It was a true honor to have some of Walters time, so sit back, relax, and get ready to take some notes on the wisdom Walter shares in our longest conversation to date..

Please check out the following links from the talk:

D Language website: https://dlang.org/
D Conference: https://dconf.org/

00:00 Conversation Preview
00:44 Introduction
01:32 Start of Conversation
03:08 Charles Taylor Bright's Travel Around the World
07:40 Dogged Persistence ("You can't write a C Compiler")
10:12 "I'm just gonna work for 5 minutes"
13:00 Reach for the Sky
18:10 Taking courses that matter to rewire your brain
18:46 First Job at Boeing
21:20 Getting Started in Electronics and Computer Programming
23:40 First implementation of Empire Game
27:16 Reading K&R and learning C and building a C compiler
30:15 Optimizing Compilers with Data-flow Optimizations
33:54 ABEL (Advanced Boolean Expression Language) and long lost software
36:31 Zortech C++ Compiler (and story with a lawyer) sparking C++ revolution
46:10 Starting of a new language -- Digital Mars Language (eventually the D language)
48:10 Digital Mars name origin
50:08 D1 era and growth from slashdot
54:40 Andrei Alexandrescu joins
56:40 Adoption of D features in other languages (static if, ranges, metaprogramming, slices, and more)
1:03:30 Removing class of Array Overflows bugs
1:04:07 Thoughts on Language Design
1:11:15 One of D's key advantages -- Plasticity
1:13:19 Why to use D
1:14:44 Learning from our past experience and deciding on language features
1:18:00 Annual D Conference
1:20:50 What is coming next in the D language
1:23:25 How to get more people to try D Language
1:26:30 D is relatively easy to learn and funny Bjarne story
1:28:20 Was Empire really that addicting? (Sid Meier thinks so!)
1:29:30 What do game developers and compiler developers have in common?
1:30:26 Advice to young programmers on getting started
1:32:10 Something that made you go wow (Doom!)
1:33:40 Book every programmer should read
1:34:45 The last word
1:36:30 Closing

►Please like and subscribe to help the channel!
►YouTube Channel:    / mikeshah  
►Join our free community: https://courses.mshah.io/communities/...

Комментарии

Информация по комментариям в разработке