Size: a a a

Programming Offtop

2020 April 20

I

Igor in Programming Offtop
Doge Shibu
Здесь нет демагогии, здесь есть полное непонимание того, что есть ФП с твоей стороны.
А что такое фп?
источник

DS

Doge Shibu in Programming Offtop
Igor
А что такое фп?
Стиль написания программ в полностью ссылочно-прозрачном виде.
источник

DS

Doge Shibu in Programming Offtop
Т.е. программа написана так, что вызов каждой функции можно заменить на возвращаемое ей значение без измнения поведения программы.
источник

I

Igor in Programming Offtop
Doge Shibu
Стиль написания программ в полностью ссылочно-прозрачном виде.
Те если написать всю программу внутри IO монады, это фп?
А на кложуре можно в фп?
источник

(

( in Programming Offtop
бля а вот кстати
источник

(

( in Programming Offtop
Igor
Те если написать всю программу внутри IO монады, это фп?
А на кложуре можно в фп?
как на кложуре будет выглядеть вот это?
fun jopa(): Int {
 println(3)
 return 3
}
источник

DS

Doge Shibu in Programming Offtop
Igor
Те если написать всю программу внутри IO монады, это фп?
А на кложуре можно в фп?
1. Да, потому что свойство ссылочной прозрачности при работе с IO монадой полностью сохраняется.
2. Да, практически на любом современном языке можно, вопрос в том, насколько он к этому распологает из коробки. На кложуре можно попробовать, скорее всего выйдет.

На расте особо не выйдет или будет очень больно из-за местных проблем с фукнциями, замыканиями и т.п.
источник

DS

Doge Shibu in Programming Offtop
Точнее IO - и нужно для того, чтобы сохранить ссылочную прозрачность в присутствии побочных эффектов.
источник

DS

Doge Shibu in Programming Offtop
Если ты пишешь в ссылочно-прозрачном стиле, то какой-то аналог IO на каком-то этапе точно возникнет
источник

DS

Doge Shibu in Programming Offtop
Как способ привести работу с побочными эффектами к ссылочно-прозрачному стилю
источник

QH

Quantum Harmonizer in Programming Offtop
ёпт, что за «ссылочно-прозрачный»? Наполовину ссылочный, наполовину прозначный?
источник

DS

Doge Shibu in Programming Offtop
(
как на кложуре будет выглядеть вот это?
fun jopa(): Int {
 println(3)
 return 3
}
Т.е. вот это хороший пример не ссылочно-прозрачной функции, потому что при её замене на возвращаемое ей значение, поведение программы изменится
источник

DE

Denis Egorov in Programming Offtop
Quantum Harmonizer
ёпт, что за «ссылочно-прозрачный»? Наполовину ссылочный, наполовину прозначный?
тебя опять пытаются разъебать умными словами
источник

QH

Quantum Harmonizer in Programming Offtop
Denis Egorov
тебя опять пытаются разъебать умными словами
та нет, я сразу увидел неконструктив и сбежал)
источник

DE

Denis Egorov in Programming Offtop
Doge Shibu
Т.е. вот это хороший пример не ссылочно-прозрачной функции, потому что при её замене на возвращаемое ей значение, поведение программы изменится
т.е ссылочно-прозрачная функция = чистая функция?
источник

DE

Denis Egorov in Programming Offtop
нахуя миллион новых терминов
источник

QH

Quantum Harmonizer in Programming Offtop
Doge Shibu
Т.е. вот это хороший пример не ссылочно-прозрачной функции, потому что при её замене на возвращаемое ей значение, поведение программы изменится
аффтар, поясни, что такое «ссылочная функция» и «прозрачная функция» для начала
источник

I

Igor in Programming Offtop
(
как на кложуре будет выглядеть вот это?
fun jopa(): Int {
 println(3)
 return 3
}
(defn jopa []
 (println 3)
 3)
источник

DS

Doge Shibu in Programming Offtop
Quantum Harmonizer
аффтар, поясни, что такое «ссылочная функция» и «прозрачная функция» для начала
Есть такой термин: ссылочная прозрачность.
источник

(

( in Programming Offtop
Denis Egorov
т.е ссылочно-прозрачная функция = чистая функция?
ссылочно-прозрачная функция это необязательно чистая функция
источник