Facets of Immutability

Immutability, the cornerstone of functional programming, has many facets. Not every (mainstream) language supports all the facets; at least not per what each facet stands for. That’s what I will talk about today. The various facets of immutability from a theoretical perspective, and briefly show how some of…