Чистая функция - это функция, которая не имеет побочных эффектов - она не может делать какие-либо операции ввода-вывода и не может изменять состояние чего-либо - и она является ссылочной прозрачностью - когда вызывается несколько раз с теми же входами, он всегда дает одинаковые выходы.
Почему слово "чистый" используется для описания функций с этими свойствами? Кто первым использовал слово "чистый" таким образом и когда? Существуют ли другие слова, которые означают примерно одно и то же?