Справочная прозрачность (Wikipedia):В чем разница между определениями ссылочной прозрачности и детерминированной функцией?
Выражение называется референциально прозрачной, если она может быть заменен с его значением, не изменяя поведение программы (в Другими словами, получая программу, которая имеет расширение те же эффекты и вывод на том же входе).
А также (Learn you some Erlang):
функции всегда возвращаются тот же результат для того же параметра называется ссылочной прозрачность
Детерминированные функции (MSDN):
Детерминированные функции всегда возвращают тот же результат при каждом вызове с определенным набором входных значений.
Если речь идет о детерминированных функциях, мы имеем в виду ссылочную прозрачность? Если мы говорим о ссылочной прозрачности, мы имеем в виду детерминированные функции?
Откуда вы взяли эти определения? Процитируйте (и, возможно, ссылку) свой источник. – Bergi
@Bergi: Я нашел это определение [«Функции, всегда возвращающие один и тот же результат для одного и того же параметра, называются ссылочной прозрачностью»] (http://learnyousomeerlang.com/introduction). Я думал, что это определение детерминированной функции. – Valeriy
Источники из вопроса: https://en.wikipedia.org/wiki/Referential_transparency и https://msdn.microsoft.com/en-us/library/ms178091.aspx – Valeriy