Chapter

Principles for Languages Design
listen on Spotify
1:28:21 - 1:35:37 (07:15)

Bjarne Stroustrup emphasizes the need to create a set of principles and rules for programming language design, rather than clobbering language features together based on somebody else's ideas.

Clips
The construction and destruction, as well as the copying of objects, all play a defining role in object-oriented programming.
1:28:21 - 1:32:27 (04:05)
listen on Spotify
Object-oriented Programming
Summary

The construction and destruction, as well as the copying of objects, all play a defining role in object-oriented programming. The way a constructor establishes an object's environment and a destructor cleans up the mess at the end is crucial to defining the object effectively, and this can be achieved through a unification of how we build programming languages.

Chapter
Principles for Languages Design
Episode
Bjarne Stroustrup: C++
Podcast
Lex Fridman Podcast
Bjarne Stroustrup, the creator of C++, shares his thoughts on how programming languages should be designed - not by combining features from other languages but by creating a set of principles.
1:32:27 - 1:35:37 (03:10)
listen on Spotify
Programming Languages
Summary

Bjarne Stroustrup, the creator of C++, shares his thoughts on how programming languages should be designed - not by combining features from other languages but by creating a set of principles. He believes that there are commonalities among different languages but the people who develop them also play a key role in their design.

Chapter
Principles for Languages Design
Episode
Bjarne Stroustrup: C++
Podcast
Lex Fridman Podcast