Genel Anlamı
-
Türkçe karşılığı: Değişmez, sabit, kesin.
-
Köken: Latince immutabilis (değiştirilemez).
-
Kullanım: Felsefi bağlamda “değişmeyen gerçekler” için, hukuki bağlamda “kesin kararlar” için kullanılır.
-
Örnek: “Federal mahkemenin nihai kararı immutable’dır.” → “Değişmezdir.”
Bilgisayar Bilimlerinde
-
Tanım: Programlama dillerinde “immutable” nesneler, oluşturulduktan sonra değerleri değiştirilemeyen nesnelerdir.
-
Örnek:
-
Java’da String nesneleri immutable’dır. Bir kez oluşturulduktan sonra içeriği değiştirilemez. Yeni bir değer eklenmek istendiğinde aslında yeni bir nesne yaratılır.
-
Python’da tuple immutable’dır. İçindeki elemanlar değiştirilemez.
-
-
Avantajları:
-
Daha güvenli veri yönetimi sağlar.
-
Paralel programlamada veri tutarlılığını korur.
-
Bellek yönetiminde öngörülebilirlik sunar.
-
Felsefi ve Hukuki Kullanım
-
Felsefi: “Immutable truths” → “Değişmez gerçekler.”
-
Hukuki: Mahkeme kararları veya anayasal ilkeler için “immutable” denir, yani değiştirilemez ve kesin.
“Immutable” kelimesi, değiştirilemez, sabit, kesin anlamına gelir. Günlük dilde değişmeyen gerçekleri veya kesin kararları ifade ederken, bilgisayar bilimlerinde değeri değiştirilemeyen nesneleri tanımlar. Bu nedenle hem teknik hem de kültürel bağlamda önemli bir kavramdır.