Size: a a a

2021 December 11

И

Иван in Haskell Start
если говорить про встроенные функции то почему не splitOn?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Это не встроенная функция
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Она не из пакета base. А если мы про пакеты начнём говорить, то тут уже и до линз можно докатиться.
источник

И

Иван in Haskell Start
ну она ему все равно доступна
источник

И

Иван in Haskell Start
но ок
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Нужно знать стандартную библиотеку. В любом языке
источник

И

Иван in Haskell Start
через break тогда хороший совет, но не бифункторы и апликативы
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Это всё тоже стандартная библиотека. И аппликативы — ещё и более популярная штука, чем break. Если человеку будет сложно, но интересно — он спросит.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Опять же, я специально сначала привёл решение простое. Потом его же переписал на стандартных функциях.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Здесь уже можно проводить параллели, прочитать про что-то. Спросить, если непонятно :)
источник

AP

Aleksei (astynax) Pi... in Haskell Start
(А не послал делать на линзах, например, как кое-кто выше. Ладно хоть за рекурсивными схемами не отправили, как раньше бывало — "Да это же препроморфизм, давай-ка покажу!")
источник

И

Иван in Haskell Start
просто иногда замечаю, как тут на довольно простые вопросы, люди иногда начинают между собой соревноваться, кто даст более непонятный и сложный ответ этому новичку.
источник

И

Иван in Haskell Start
непонятный и сложный с точки зрения новичка
источник

И

Иван in Haskell Start
сори за оффтоп
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Я вообще считаю, что использование стандартных функций в примерах как раз хорошо показывает, как в этом языке принято решать задачи. А примеры с рекурсией на нескольких фккумуляторах выглядят так, будто в Haskell только рекурсии и пишут на каждом шагу, потому что ничего другого нет
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Новичку должно быть интересно. А сложности не должны пугать — они всё равно будут, но их можно преодолеть. Только лишь сложные примеры давать не стоит, тут соглашусь!
источник

[

[BRM]White Rabbit in Haskell Start
Я написал свою свёртку просто потому что никто не написал ранее со светрткой :)
источник

[

[BRM]White Rabbit in Haskell Start
У меня кстати там флип остался от использования инплейс лямбды, но его можно убрать
источник
2021 December 13

D

Dmitry in Haskell Start
@cblp_su
Юрий, хотел у вас уточнить:

--     тип результата
--            ↓
data Reader r a = R (r -> a)
--          ↑
--  тип неявной зависимости

то есть в данном определении структуры данных мы явно указываем её поведение в отличие, к примеру, от data List a , где поведение происходит из конструкции самой структуры? и есть ли категоризация структур по данному признаку, потому что я только к концу курса понял, почему тип в инстансах условно каррированный
источник

JS

Jerzy Syrowiecki in Haskell Start
поведение не всегда происходит из самой структуры. для списка, например, можно определить разные инстансы Applicative. для Reader не уверен, можно ли.

а поведение instance Functor у всех следует из структуры, тоже не поделить никак.
источник