Size: a a a

2020 May 27

p

polunin.ai in rust_offtopic
В ФП жертвуют читабельностью ради уменьшения бойлерплейта и увеличения гибкости
источник

p

polunin.ai in rust_offtopic
Поэтому его и не особо хотят учить
источник

SP

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

p

polunin.ai in rust_offtopic
Пока нечего
источник

SP

Stanislav Popov in rust_offtopic
отож
источник

p

polunin.ai in rust_offtopic
Haskell просто говно
Idris сырой
Агды коки это чисто для математиков
источник

S

Sooqa in rust_offtopic
polunin.ai
Haskell просто говно
Idris сырой
Агды коки это чисто для математиков
Коки в массы
источник

S

Sooqa in rust_offtopic
источник

SK

Sergey Korotkov in rust_offtopic
Stanislav Popov
а что если не раст то
с++ конечно же
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ага-ага, то-то все пишут операции с коллекциями на комбинаторах сейчас
Где-то была статья где сравнивалось два алгоритма написанных на хаскеле. Разница между ними была в том, что в одном находилась функция:
copy :: List a -> List a
copy [] = []
copy (x : xs) = x : (copy xs)
И этот вариант с лишней функцией срабатывал в 5 раз быстрее своего аналога
источник

p

polunin.ai in rust_offtopic
До сих пор в голове не укладывается
источник

T1

Tony 123 in rust_offtopic
стоит учить хаскель вщ?
источник

T1

Tony 123 in rust_offtopic
для другого взгляда на проектирование программ
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
map (+1) foo
vs
foo.map(+1)
Какая разница?

Это чисто различие синтаксиса, семантики это не меняет.
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Haskell просто говно
Idris сырой
Агды коки это чисто для математиков
Опять мнение о хаскеле от того, кто на нём ничего писать не пробовал.
источник

DS

Doge Shibu in rust_offtopic
Всё равно что на расте столкнуться с первыми лайфтаймом, поднять руки вверх и сказать всё, сложный язык
источник

r

red75prime in rust_offtopic
polunin.ai
Где-то была статья где сравнивалось два алгоритма написанных на хаскеле. Разница между ними была в том, что в одном находилась функция:
copy :: List a -> List a
copy [] = []
copy (x : xs) = x : (copy xs)
И этот вариант с лишней функцией срабатывал в 5 раз быстрее своего аналога
Просто надо знать как структурировать код и догадываться где ставить strict аннотации
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Какая разница?

Это чисто различие синтаксиса, семантики это не меняет.
Тем что второе более декларативно, проще, и логичнее
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Опять мнение о хаскеле от того, кто на нём ничего писать не пробовал.
Я не пойму зачем нужен ФП без завтипов язык. Вроде бы выразительная система типов... Но нет, страдай, потому что не полностью выразительная
источник

p

polunin.ai in rust_offtopic
Поэтому не вижу смысла учить хаскель. Подожду пока нормальный язык появится. Идрис вон подучиваю.
источник