In computer science and mathematics, the word
idempotent is used to describe a process that can be repeated any number of times, always leading to the same, predictable outcome.
Is there a single word for the similar concept of "having no side effects"? A word to describe a process that can be repeated any number of times without ever changing the state of the world (or system) around it? If I were to fabricate such a word it would be something cumbersome like enviroimpotent.
Such a word would be extremely useful in situations like this question, where there are imprecise and confusing phrases like
A pure function is idempotent and has no side effects...but really it can't have any effect on the state of the system, not just unintended...* continued babbling about semantics *
I imagine usage like
A pocket calculator's arithmetic is ___; using it to estimate how much post-tax money you'll have after winning the lottery will do nothing to improve your odds.
A voting booth should operate ____ly. A vote being cast for a candidate that results in that candidate being displayed higher for the next voter would be a severe flaw.