Size: a a a

2020 December 11

DB

Danil Berestov in Haskell Start
а, ну так ты релоадишь модуль, мало ли у тебя там функции изменились, конечно всё инвалидируется
источник

A

Aragaer in Haskell Start
ну это если я хочу вызывать конечное solve, а если я хочу на некоторых вручную подготовленных данных вызвать некоторую внутреннюю фукнцию?
источник

к

кана in Haskell Start
то ничего не мешает вызвать solve самому
источник

к

кана in Haskell Start
main не запускается сам по себе
источник

к

кана in Haskell Start
можешь написать десять удобных тебе разных main-ов
источник

DB

Danil Berestov in Haskell Start
всё, что ты вводишь регулярно так, что тебя БЕСЕТ, стоит вынести в файл
источник

A

Aragaer in Haskell Start
ну меня не бесит, потому что есть ctrl-r и стрелочки
источник

DB

Danil Berestov in Haskell Start
ну вот)
источник

к

кана in Haskell Start
fromSomeFIle = print . solve =<< readFile "some_file"
fromPath path = do { x <- readFile p; pure (solve x) }
и так написать все
источник

к

кана in Haskell Start
способ конечно есть
1. сделать отдельный модуль State
2. в нем сделать
module State where
path = unsafePerformIO $ newIORef ""
3. у себя локально импортировать State(path)
4. теперь в path можно writeIORef path "сам путь" и он будет переживать :r
источник

к

кана in Haskell Start
но в этом нет смысла, ведь можно просто занести path в сам модуль
источник

A

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

DB

Danil Berestov in Haskell Start
кана
способ конечно есть
1. сделать отдельный модуль State
2. в нем сделать
module State where
path = unsafePerformIO $ newIORef ""
3. у себя локально импортировать State(path)
4. теперь в path можно writeIORef path "сам путь" и он будет переживать :r
прикона
источник

JS

Jerzy Syrowiecki in Haskell Start
кана
способ конечно есть
1. сделать отдельный модуль State
2. в нем сделать
module State where
path = unsafePerformIO $ newIORef ""
3. у себя локально импортировать State(path)
4. теперь в path можно writeIORef path "сам путь" и он будет переживать :r
есть ещё библотека halive с похожей идеей
источник

AV

Alexander Vershilov in Haskell Start
Эм
источник

AV

Alexander Vershilov in Haskell Start
stablePtr надо
источник

AV

Alexander Vershilov in Haskell Start
какие нафиг IORef
источник

к

кана in Haskell Start
1. а их можно в том же модуле класть, который будет перезагружаться?
2. если нет, то в чем профит от них тогда?
источник

AA

A64m AL256m qn<co... in Haskell Start
Danil Berestov
у какого инстанса Traversable traverse медленнее, чем mapM, например?
у вектора, например
источник
2020 December 12

QZ

Quet Zal in Haskell Start
Aleksei (astynax) Pirogov
Сеты, мапы, без массивов
а код не выкладывал никуда?
источник