These are my recent Pinboard.in links:
-
Tapestry Central: You Cannot Correctly Represent Change Without Immutability
“With immutability, changes in state are really new objects; a new version, or “quantifiable set of qualities”, that does not affect the original version. It is possible to compare two different iterations of the same object to see the “deltas”. In Datomic, you even have more meta-data about when such state changes occur, what else changed within the same transaction, and who is the responsible party for that transaction.”
programming ontology philosophy-of-engineering immutability