Chapter

The History and Evolution of C++ with Bjarne Stroustrup
listen on Spotify
01:52 - 13:46 (11:54)

Bjarne Stroustrup discusses the origins of C++, the concept of object-oriented programming, and the benefits of using C++ for writing programs with flexible and efficient types.

Clips
The interviewee talks about his first program written in L-core 60, which created star patterns by connecting points on the perimeter.
01:52 - 03:44 (01:51)
listen on Spotify
Programming
Summary

The interviewee talks about his first program written in L-core 60, which created star patterns by connecting points on the perimeter. He then discusses falling in love with programming language Simula.

Chapter
The History and Evolution of C++ with Bjarne Stroustrup
Episode
Bjarne Stroustrup: C++
Podcast
Lex Fridman Podcast
The inventor of Python, Guido van Rossum, discusses how his experience with Pascal's type system led to the creation of Python's extensible and flexible type system that allowed for modularization.
03:44 - 05:10 (01:26)
listen on Spotify
Programming Languages
Summary

The inventor of Python, Guido van Rossum, discusses how his experience with Pascal's type system led to the creation of Python's extensible and flexible type system that allowed for modularization.

Chapter
The History and Evolution of C++ with Bjarne Stroustrup
Episode
Bjarne Stroustrup: C++
Podcast
Lex Fridman Podcast
The origins of domain specific languages can be traced back to when code was written for specific machines and each machine had its own language.
05:11 - 09:52 (04:40)
listen on Spotify
Domain Specific Languages
Summary

The origins of domain specific languages can be traced back to when code was written for specific machines and each machine had its own language. Domain specific languages allowed for a person to build their own language instead of fitting themselves into someone else's world.

Chapter
The History and Evolution of C++ with Bjarne Stroustrup
Episode
Bjarne Stroustrup: C++
Podcast
Lex Fridman Podcast
In this podcast episode, the speaker shares his experience of learning about object oriented programming from Christ Neuger in the late 60s, which was not an obvious concept at that time.
09:52 - 11:29 (01:37)
listen on Spotify
Object oriented programming
Summary

In this podcast episode, the speaker shares his experience of learning about object oriented programming from Christ Neuger in the late 60s, which was not an obvious concept at that time.

Chapter
The History and Evolution of C++ with Bjarne Stroustrup
Episode
Bjarne Stroustrup: C++
Podcast
Lex Fridman Podcast
The need for inheritance and runtime polymorphism in vehicle simulation arises due to the necessity of managing different types of vehicles allowing for ease in coding at runtime.
11:29 - 13:46 (02:16)
listen on Spotify
Inheritance, Runtime Polymorphism
Summary

The need for inheritance and runtime polymorphism in vehicle simulation arises due to the necessity of managing different types of vehicles allowing for ease in coding at runtime.

Chapter
The History and Evolution of C++ with Bjarne Stroustrup
Episode
Bjarne Stroustrup: C++
Podcast
Lex Fridman Podcast