
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