muuttumattomien
Muuttumattomien käsite viittaa arvoihin tai olioksiin, joita ei voi muuttaa niiden luomisen jälkeen. Informaation käsittelyssä immutability tarkoittaa, että muuttujalle annettu arvo pysyy muuttumattomana; toimenpiteet, joiden tavoitteena on muuttaa arvo, luovat uuden olion ja palauttavat sen. Tämä periaate on keskeinen monissa ohjelmointikielissä ja sen käyttöönotossa on sekä etuja että haasteita.
Informaatioteknologiassa immutability on erityisen tärkeää funktionaalisessa ohjelmoinnissa. Muuttumattomuus auttaa takaamaan referenssivirheiltä suojautumisen ja helpottaa rinnakkaista suoritusta
Esimerkkejä immutabiliteetista ohjelmointikielissä ovat muun muassa Haskellin ja Erlangin oletusmalli sekä Clojuren immutabeiden rakenteiden suosiminen. Java-ympäristössä
Immutabilityyn liittyy sekä edut että kustannukset. Edut sisältävät helpomman virheenkorjauksen, paremman luotettavuuden ja helpomman optimoinnin sekä