Skip to main content
immutability

immutability

1 8.2
Data or objects that cannot change after they are created
  • noun
  • /ɪˌmjuːtəˈbɪləti/
  • Specialized
: 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
unchangeableness
vsimmutability
1 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
1 7.4

The quality of not changing over time

is the computing concept meaning data cannot be changed after creation
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

How Changeable

mutability
1 8.4
variability
35 5.7
stability
283 3.1
immutability
  • Specialized
1 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.