Software Engineering Radio - the podcast for professional software developers cover image

Episode 158: Rich Hickey on Clojure

Software Engineering Radio - the podcast for professional software developers

00:00

Object Oriented Programming Languages

In object oriented programming languages, state and identity are merged together. In a persistent data structure, the entity remains the same over time but the value of something changes. So in other words, you would store values and not identities. You can remember values quite easily and you can form computations on them without worry. The old version is never destroyed nor degraded by new versions because there are schemes for doing persistence that don't degrade over time.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app