Size: a a a

2020 December 25

AP

Aleksei (astynax) Pi... in fprog_spb
Yan Shkurinskiy
Мои посыл,что, условно, в эликсире композиция двух чистых функций и одной чистой, а другой почти чистой (за исключением вывода в консоль, например), делается одинаково, верно?
Если эффекты не выразимы в языке, то нечего и композить
источник

YS

Yan Shkurinskiy in fprog_spb
Aleksei (astynax) Pirogov
Если эффекты не выразимы в языке, то нечего и композить
Так вопрос там был про то, что в хаскеле пайпы - это доллары и точки, которые заставляют читать "справа налево"
источник

YS

Yan Shkurinskiy in fprog_spb
Я возразил что пайпы в привычном понимании - чаще байнды, кмк
источник

YS

Yan Shkurinskiy in fprog_spb
Там как раз слева-направо
источник

YS

Yan Shkurinskiy in fprog_spb
Я что-то неверно сказал? .-.
источник

AP

Aleksei (astynax) Pi... in fprog_spb
(f (g (h x)))
f $ g $ h x
источник

AP

Aleksei (astynax) Pi... in fprog_spb
"Как в математике"
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Это стало зазорным в какой-то момент?
источник

YS

Yan Shkurinskiy in fprog_spb
Лично мне тоже удобнее слева направо, но не суть
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Собственно, есть =<< и >>=, & и $. Можно выбирать под задачу
источник

JS

Jerzy Syrowiecki in fprog_spb
это вы ещё Яву не видели

fifth(third(first().second()).forth())

и никаких вариантов
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Aleksei (astynax) Pirogov
Собственно, есть =<< и >>=, & и $. Можно выбирать под задачу
Но работает оно одинаково
источник

YS

Yan Shkurinskiy in fprog_spb
Aleksei (astynax) Pirogov
Собственно, есть =<< и >>=, & и $. Можно выбирать под задачу
да, но я так понял, то что имелось ввиду - аналог в хаскеле именно >>= чаще всего
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Постоянно использую =<< :)
источник

YS

Yan Shkurinskiy in fprog_spb
ну, не суть)
источник

AP

Aleksei (astynax) Pi... in fprog_spb
print . solve . decode =<< readFile "foo"
источник

YS

Yan Shkurinskiy in fprog_spb
я к тому, что не "безэффектная композиция"
источник

YS

Yan Shkurinskiy in fprog_spb
как точки
источник

YS

Yan Shkurinskiy in fprog_spb
ну вообще да, закомпозить способов много, и под задачу можно выбрать
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Ну мне, например, удобно то, что видно, где эффект пробрасывается, а где только результат вычислений
источник