immutableitet
Immutableitet er egenskapen at en verdi eller et objekt ikke kan endres etter at det er opprettet. I praksis betyr dette at alle tilstander må skapes ved behov, og eksisterende verdier forblir uforandret. Begrepet brukes både om individuelle verdier, som strenger eller tall, og om datastrukturer som lister, trær eller kart.
I programmering har immutableitet en sentral rolle i funksjonelle språk som Haskell og Erlang, hvor sideeffekter
Fordeler inkluderer enklere tenkning, enklere feilsøking og bedre trådsikkerhet, fordi data ikke plutselig endres fra flere
Immutableitet brukes i undo/redo-mekanismer, tidsreiser i applikasjoner, caching og statsløse tjenester. Den gir robuste grenseflater og