mutowalnych
Mutowalnych, w informatyce, odnosi się do możliwości zmiany stanu obiektu lub struktury danych po ich utworzeniu. Obiekty mutowalne mogą być aktualizowane poprzez modyfikację wartości pól lub elementów, bez konieczności tworzenia nowej instancji. W przeciwieństwie do mutowalności stoi niemutowalność, czyli stan, w którym obiekt nie zmienia się po utworzeniu (lub wymaga tworzenia kopii, aby wprowadzić zmiany).
W praktyce mutowalność odgrywa kluczową rolę w wielu językach programowania. W Pythonie listy, słowniki i zestawy
Mutowalność ułatwia aktualizacje stanu, obsługę kolejek danych i operacje w pętli, ale komplikuje rozumienie przepływu danych
W praktyce projektowej często dąży się do ograniczenia mutowalności poprzez hermetyzację, stosowanie kopii przy aktualizacjach (copy-on-write)
Pojęcie mutowalności bywa rozważane również w kontekście baz danych, systemów operacyjnych i architektury oprogramowania, gdzie kontrola