Skip to main content
immutability

immutability

8.2
Data or objects that cannot change after they are created
  • noun
  • /ɪˌmjuːtəˈbɪləti/
  • Specialized
translation icon : inmutabilidad
  • In functional programming, immutability is favored to enhance referential transparency and avoid unexpected behavior.

Examples

  • You are still in charge of maintaining that immutability.

    Fiction book (1994)
  • The principle of immutability ensures that objects cannot be modified once created, reducing side effects.

  • Immutability allows developers to write safer code that is less prone to errors.

Synonyms

irreversibility
vsimmutability
1 8.4

Cannot be changed back to how it was

is the static property of data that prevents later modification
irrevocability
vsimmutability
1 9.9

The state of being impossible to change or take back

is about data or values fixed by design rather than one-time decisions
incorruptness
vsimmutability
  • Specialized
7.9

The quality of stored information that cannot be changed

is the general technical property of values that cannot be changed after creation
incorruptibility
vsimmutability
  • Specialized
8.6

A record or system whose data cannot be changed after it is stored

is the broader technical idea of values fixed after creation for safety
immutableness
vsimmutability
9.9

A state of not changing over time

is the technical property used for data in computing to support safe concurrency
unalterability
vsimmutability
9.6

A state in which something like a rule cannot change

is the computing property that prevents modification of data after creation
unchangeableness
vsimmutability
8.6

A state of staying the same over time without becoming different

is the technical attribute for data that forbids later modification
unchangeability
vsimmutability
7.4

The quality of not changing over time

is the computing concept meaning data cannot be changed after creation

How Changeable

mutability
1 8.4
variability
29 5.7
stability
363 3.1
immutability
  • Specialized
8.2

Surface Forms

immutability singular

Morphology

immutability = immutable (transparent) = im + mutable + ity

The technical computing meaning is a direct application of 'immutable' + '-ity', expressing the property of being unchangeable.

Etymology

Immutability in computing uses the same parts in- 'not' and mutare 'to change' to describe data or objects that cannot change after they are made, like a 'constant'. So programmers use immutability to make code simpler and to let many parts read the same data without causing problems.