Чистая функция - детерминированная и не обладающая побочными действиями.
Пусть чистая функция A не меняет аргументов, но вызывает какие-то другие функции, пусть B. Если в процессе работы B каким-либо образом измениться, то функция А перестанет быть чистой, не так?
Возможно ли в каком-нибудь языке такое, не рассматривая баги в интерпретаторе?
Форум —
Development











