Size: a a a

2020 April 29

p

polunin.ai in rust_offtopic
Stanislav Popov
кстати да ты не узнавал в какие вузы тебя сразу на третий курс берут?
Ну любой, Политех, Мечникова. А вроде у нас нормальных больше и нету.
источник

DS

Dmitry Sokolov in rust_offtopic
polunin.ai
Ну любой, Политех, Мечникова. А вроде у нас нормальных больше и нету.
хм, у нас даже предметы не пересчитывают.
источник

Т8

Т-34 85 in rust_offtopic
@Psilon у меня вопрос про применение монад. В каких случаях передачи лямбды агрументом в нужную функцию недостаточно, а нужна именно монада?

Или я вообще не так понимаю юзкейс?
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
@Psilon у меня вопрос про применение монад. В каких случаях передачи лямбды агрументом в нужную функцию недостаточно, а нужна именно монада?

Или я вообще не так понимаю юзкейс?
Вообще не понимаешь юзкейс. Монада - это один из интерфейсов для композиции значений.
источник

DS

Doge Shibu in rust_offtopic
И он ценен только тем, что ты можешь писать код, абстрагированный от конкретного типа этих значений.
источник

p

polunin.ai in rust_offtopic
Т-34 85
@Psilon у меня вопрос про применение монад. В каких случаях передачи лямбды агрументом в нужную функцию недостаточно, а нужна именно монада?

Или я вообще не так понимаю юзкейс?
любая функция - монада
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
любая функция - монада
Не любая, а которая залезет в другую функцию агрументом
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
любая функция - монада
нет, функция это Reader/Writer монада
источник

AZ

Alex Zhukovsky in rust_offtopic
это примерно как сказать что функция от 0 аргументов все равно что константа
источник

AZ

Alex Zhukovsky in rust_offtopic
https://habr.com/ru/post/490112/ понятнее чем в статье я не объясню
источник

AZ

Alex Zhukovsky in rust_offtopic
читай
источник

AZ

Alex Zhukovsky in rust_offtopic
@hirrolot кстати, еще один способ доказать разворот:

reverseReverse xs = reverse (reverse xs) == xs
reverseCommutes xs ys = reverse (xs ++ ys) == reverse ys ++ reverse xs
источник

RP

Roman Proskuryakov in rust_offtopic
и что ты доказал?
источник

AZ

Alex Zhukovsky in rust_offtopic
что разворот разворачивает список
источник

AZ

Alex Zhukovsky in rust_offtopic
ну и это не доказательство, а лемма
источник

RP

Roman Proskuryakov in rust_offtopic
с чего бы ты доказал
источник

RP

Roman Proskuryakov in rust_offtopic
reverse = id
источник

RP

Roman Proskuryakov in rust_offtopic
и все тоже отработает.
источник

AZ

Alex Zhukovsky in rust_offtopic
тогда у тебя вторая лемма нарушится
источник

AZ

Alex Zhukovsky in rust_offtopic
xs ++ ys != ys ++ xs
источник