Size: a a a

2021 March 01

А

Алексей in rust_offtopic
в общем фп тут не поможет
источник

SP

Stanislav Popov in rust_offtopic
поможет офк
источник

А

Алексей in rust_offtopic
а вот когда данные из бд уже пришли и их надо как-то обработать, тогда поможет да
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
я понял почему эти обяснения не работают. ты математик. ты выводишь из общего частное. довольно много кодерков наоборот. им надо показать то что они уме умеют  и обобщить в единую картину
Да
источник

А

Алексей in rust_offtopic
потому что обработку уже можно сделать чистой
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
я бы сказал мне удобнее программировать на экспрешенах. без циклов, состояний. вот примерно так
Вот кстати когда нужно состояние удобнее циклами
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Вот кстати когда нужно состояние удобнее циклами
когда нужно да. но оно редко нужно просто
источник

SP

Stanislav Popov in rust_offtopic
реже чем его юзают
источник

SP

Stanislav Popov in rust_offtopic
в этом проблема
источник

А

Алексей in rust_offtopic
Правда почти во всех языках ты сам следишь где у тебя чистое, а где у тебя грязное прямо как за типами в языках с динамической типизацией. В хаскеле например и его родственниках наличие или отсуствие сайдэффектов указано в системе типов.
источник

SP

Stanislav Popov in rust_offtopic
Алексей
Правда почти во всех языках ты сам следишь где у тебя чистое, а где у тебя грязное прямо как за типами в языках с динамической типизацией. В хаскеле например и его родственниках наличие или отсуствие сайдэффектов указано в системе типов.
а вы начинаете понимать типы
источник

А

Алексей in rust_offtopic
Stanislav Popov
а вы начинаете понимать типы
нет
источник

А

Алексей in rust_offtopic
я и не преставал их понимать
источник

SP

Stanislav Popov in rust_offtopic
тогда я погорячился
источник

p

polunin.ai in rust_offtopic
suhr
Суть в том, что (a mul b) и (c mul d) мы можем вычислять независимо, например, параллельно.
Это не объясняет зачем это надо, до сих пор.
источник

SP

Stanislav Popov in rust_offtopic
типы это просто перенос информации о коде в сам код
источник

s

suhr in rust_offtopic
polunin.ai
Это не объясняет зачем это надо, до сих пор.
То есть быстрые вычисления не нужны?
источник

SP

Stanislav Popov in rust_offtopic
есть кстати более практичная штука на эту тему https://wiki.haskell.org/Correctness_of_short_cut_fusion
источник

А

Алексей in rust_offtopic
Stanislav Popov
типы это просто перенос информации о коде в сам код
ага, и эта иформация почти всегда неполная
источник

SP

Stanislav Popov in rust_offtopic
Алексей
ага, и эта иформация почти всегда неполная
а зачем вам полная
источник