immutable
immutableは、単に変わらないということではなく、変えることが不可能であるという強い拒絶や絶対的な性質を伴う言葉です。時間の経過や外部からの操作によっても、その本質や状態が修正・変更されない様子を指します。
概念的なニュアンスと使い分け
日常的な不変を意味する unchanging や constant が、単に状態が維持されている様子を表すのに対し、immutable は変更不能な仕組みになっているという決定的なニュアンスを持ちます。例えば、運命や自然の摂理、あるいは厳格な法律など、人間の力ではどうすることもできない対象に対して使われることが多いです。
❌ immutable weather(天候は常に変わるため不適切)
✅ immutable laws of nature(自然界の不変の法則)
コンピューティングにおける専門的な意味
IT分野では非常に重要な概念として使われます。一度作成されたデータやオブジェクトの内容を後から変更できない性質を指し、これによりデータの整合性を保ったり、バグを防いだりします。日本語ではそのまま不変やイミュータブルと訳されます。
immutable object(不変オブジェクト)
immutable string(不変文字列)
文法的な注意点
形容詞として名詞を修飾するか、補語として状態を説明します。非常にフォーマルで硬い言葉であるため、日常会話よりも学術的な文章、法的な文書、または技術仕様書などで頻繁に目にすることになります。
意味
時間の経過とともに変更したり修正したりすることができない状態
"The laws of physics are considered immutable."
物理法則は不変であると考えられている。