Size: a a a

2021 October 25

AP

Aleksei (astynax) Pi... in Haskell Start
Ага, будет "нет такого инстанса 1 < 0"
источник

АК

Анатолий Кот... in Haskell Start
та можно поприседать с запоминанием изначальных чисел и их вывести
источник

AP

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

ХГ

Хаскелль Моисеевич Г... in Haskell Start
По уму пример Липовачи в "Writer? I hardly know her" неудачный: еда и питьё должны разными типами передаваться.
http://learnyouahaskell.com/for-a-few-monads-more
Тогда, конечно, красивой addDrink :: Food -> (Food,Price) с фудом в левой и правой частях от стрелки не получится.
источник

R

Raxkas in Haskell Start
Возможно ли как-либо включить literate programming, кроме как сменив расширение на .lhs?
источник
2021 October 26

AP

Aleksei (astynax) Pi... in Haskell Start
Использовать внешний инструмент, который будет связывать/спутывать перед передачей кода компилятору. Тот же noweb
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Literate Haskell работает только если файл имеет расширение .lhs, и это правильно, потому что синтаксис у файла другой и этот факт стоит явно выделять.
источник

TZ

Timofey Zakrevskiy in Haskell Start
Подскажите, как правильно "подождать до создания файла"?
источник

TZ

Timofey Zakrevskiy in Haskell Start
Всё происходит на довольно медленной FS, есть [IO FilePath] (создание файлов), которое отправляется в sequence_ (ну или sequence). В последующем коде предполагается, что все файлы уже на диске и доступны для stat. Как выяснилось, это не так =)
источник

TZ

Timofey Zakrevskiy in Haskell Start
Что-то есть более правильное, чем костыль вида
ensure :: [FilePath] -> IO Bool
ensure fps  = do
  there <- and <$> traverse doesFileExist fps
  if there then pure True else ensure fps
источник

TZ

Timofey Zakrevskiy in Haskell Start
Тупо уйти  в рекурсию, пока все файлы не станут видны для doesFileExist?
источник

SB

Stanislav Bobokalo in Haskell Start
Linux?
источник

TZ

Timofey Zakrevskiy in Haskell Start
Можно и такое ограничение ввести. Хотя на винде это тоже будет запускаться.
источник

SB

Stanislav Bobokalo in Haskell Start
Ну у линукса есть inotify, нашёл такую реализацию https://hackage.haskell.org/package/hinotify-0.4.1/docs/System-INotify.html
источник

TZ

Timofey Zakrevskiy in Haskell Start
Спасибо, гляну
источник

SB

Stanislav Bobokalo in Haskell Start
источник

JS

Jerzy Syrowiecki in Haskell Start
вставить fsync, может быть
источник

Д

Дмитрий in Haskell Start
Здравствуйте, почему это не работает? Где лень
источник

A

Aragaer in Haskell Start
:4 не является коррекнтым выражением
источник

A

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