Size: a a a

2020 December 11

AP

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

AA

A64m AL256m qn<co... in Haskell Start
Danil Berestov
так это одно и то же
mapM может быть быстрее
источник

DB

Danil Berestov in Haskell Start
чому?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
быстрее набирать, азаза
источник

DB

Danil Berestov in Haskell Start
ну разве что так)
источник

AA

A64m AL256m qn<co... in Haskell Start
тяжелое до-AMP наследие
источник

DB

Danil Berestov in Haskell Start
A64m AL256m qn I0
тяжелое до-AMP наследие
у какого инстанса Traversable traverse медленнее, чем mapM, например?
источник

к

кана in Haskell Start
mapM тоже из Traversable
источник

DB

Danil Berestov in Haskell Start
А я же не сказал, что иначе
источник

к

кана in Haskell Start
ну тогда в любом инстансе, где объявлены только sequence и mapM, без traverse, mapM может быть быстрее

но это все конечно фигня какая-то
источник

к

кана in Haskell Start
сам derive Traversable генерирует только traverse, поэтому будет одинаково
источник

DB

Danil Berestov in Haskell Start
mapM вообще необязательно реализовать
источник

A

Aragaer in Haskell Start
у меня стартовая заготовка для AoC это
main = getContents >>= solve
solve dat = do
 putStrLn "Hello, world"
и в ghci readFile "test_example" >>= solve
источник

A

Aragaer in Haskell Start
а кстати, научите как можно что-нибудь определять, чтобы перечитывать файл, а ранее определенные вещи не терялись
источник

к

кана in Haskell Start
Danil Berestov
mapM вообще необязательно реализовать
что не запрещает его реализовать быстрее чем traverse)
источник

DB

Danil Berestov in Haskell Start
Aragaer
а кстати, научите как можно что-нибудь определять, чтобы перечитывать файл, а ранее определенные вещи не терялись
шо?
источник

DB

Danil Berestov in Haskell Start
кана
что не запрещает его реализовать быстрее чем traverse)
ну это диверсия какая-то
источник

A

Aragaer in Haskell Start
ну вот я делаю что-то вроде
dat <- readFile "some_file"
someFunc dat
мне не нравится результат, я в файлике my_file.hs меняю определение someFunc
:l my_file
и хочу снова
someFunc dat
Но dat уже не определен, нужно заново делать readFile
источник

к

кана in Haskell Start
Aragaer
а кстати, научите как можно что-нибудь определять, чтобы перечитывать файл, а ранее определенные вещи не терялись
да просто вынести это в main
источник

к

кана in Haskell Start
main = do
 print . solve =<< readFile "some_file"

:r
main
:r
main
...
источник