Size: a a a

2019 December 30

AZ

Alex Zhukovsky in rust_offtopic
референс не найден
источник

NV

Nikita Vilunov in rust_offtopic
Oleg Andreev
Можно видеоверсию этого чата в стиле жириновский’96?
жуковский’2020
источник

OA

Oleg Andreev in rust_offtopic
Споры про фп и ооп от того, что адепты ооп не знают что такое фп, и обе стороны не знают что такое ооп
источник

NV

Nikita Vilunov in rust_offtopic
Oleg Andreev
Споры про фп и ооп от того, что адепты ооп не знают что такое фп, и обе стороны не знают что такое ооп
Ты так говоришь, будто кто-то знает что такое ООП
источник

AZ

Alex Zhukovsky in rust_offtopic
Oleg Andreev
Споры про фп и ооп от того, что адепты ооп не знают что такое фп, и обе стороны не знают что такое ооп
то есть никто не знает что такое ооп
источник

AZ

Alex Zhukovsky in rust_offtopic
вещь в себе
источник

AZ

Alex Zhukovsky in rust_offtopic
как плюсы
источник

AZ

Alex Zhukovsky in rust_offtopic
можно потратить жизнь на вечный поиск смысла
источник

SP

Stanislav Popov in rust_offtopic
и никто не писал софт кек
источник

NV

Nikita Vilunov in rust_offtopic
ООП это как Бог — непостижимо и бесконечно далеко от нас
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
и никто не писал софт кек
короче

1. в ФП есть мутабельность, для этого и mutable классы в хаскельном стд (и кор либах), и в виде ST monad если либы вдруг не нашлось
2. можно писать иммутабельно, в т.ч. параллельно в файлы
источник

NV

Nikita Vilunov in rust_offtopic
Stanislav Popov
и никто не писал софт кек
Ну тут сразу видно тех кто не писал софт на ФП, они начинают обсирать абьюз койонедами и континуациями
источник

AZ

Alex Zhukovsky in rust_offtopic
Кстати кто в ФП шарит
источник

AZ

Alex Zhukovsky in rust_offtopic
на мейнстрим языках типа хачкеля можно выразить вещь типа

foo :: (f a, f b, f c, ...) -> f (a, b, c, ...) ?
источник

AZ

Alex Zhukovsky in rust_offtopic
типичный пример - авейт множества асинхронных операций с сохранением типа результата
источник

AZ

Alex Zhukovsky in rust_offtopic
let (a, b, c, d) = await whenAll(taskA, taskB, taskC, taskD)
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
на мейнстрим языках типа хачкеля можно выразить вещь типа

foo :: (f a, f b, f c, ...) -> f (a, b, c, ...) ?
Да, HList и вперёд
источник

AZ

Alex Zhukovsky in rust_offtopic
но Hlist ведь надо потом разбирать руками?
источник

AZ

Alex Zhukovsky in rust_offtopic
а я хочу красиво в биндинги сразу разложить результаты
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
но Hlist ведь надо потом разбирать руками?
Ты его можешь сразу и разложить, там запись не сложнее тапла
источник