Size: a a a

2020 July 25

MK

Maxim Koltsov in Haskell
А только для логирования
источник

AR

Alexey Raga in Haskell
Вот ещё, тут добавили фишку чтобы асинхронные и управляющие исключения проходили нормально:
https://hackage.haskell.org/package/unliftio-0.2.13/docs/UnliftIO-Exception.html
источник

MK

Maxim Koltsov in Haskell
Так это не тот же safe-exceptions разве?
источник

MK

Maxim Koltsov in Haskell
Реэкспортнутый из unliftio
источник

AR

Alexey Raga in Haskell
я не знаю, я safe-exceptions не видел
источник

MP

Misha Puzanov in Haskell
ух там кругом MonadMask/Catch/Throw
источник

MK

Maxim Koltsov in Haskell
Это тоже фпко
источник

MP

Misha Puzanov in Haskell
это снойманитовское, да
источник

MK

Maxim Koltsov in Haskell
Misha Puzanov
ух там кругом MonadMask/Catch/Throw
А в чём проблема?
источник

MP

Misha Puzanov in Haskell
а я уже притащил Conrol.Exception.Lifted
источник

MP

Misha Puzanov in Haskell
Maxim Koltsov
А в чём проблема?
нету инстанса MonadMask
источник

MP

Misha Puzanov in Haskell
потому что там ExceptT в стэке, и он там нужен в общем-то
источник

MP

Misha Puzanov in Haskell
но зато из safe-exceptions можно импортировать isSyncException и всякие такие утилитки, что очень даже хорошо и полезно
источник

MK

Maxim Koltsov in Haskell
Misha Puzanov
потому что там ExceptT в стэке, и он там нужен в общем-то
А залифтить в него?
источник

JS

Jerzy Syrowiecki in Haskell
хочу совета профессионалов в shake.

я могу из разных исходников получать одинаковые артефакты. что-то вроде x.md -> x.html, x.rst -> x.html и т. д. но список артефактов тоже заранее неизвестен и определяется списком исходников в отдельном Rules. то есть я хожу по каталогу и для каждого x.md и x.rst добавляю need x.html. как бы мне сохранить информацию об исходнике? чтобы шейк, когда начнёт [пере]собирать x.html, знал, где взять исходник
источник

MP

Misha Puzanov in Haskell
Maxim Koltsov
А залифтить в него?
не пробовал, пока пробую решить case by case, если будет слишком шеморно, буду рефакторить как-то более генерально
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
хочу совета профессионалов в shake.

я могу из разных исходников получать одинаковые артефакты. что-то вроде x.md -> x.html, x.rst -> x.html и т. д. но список артефактов тоже заранее неизвестен и определяется списком исходников в отдельном Rules. то есть я хожу по каталогу и для каждого x.md и x.rst добавляю need x.html. как бы мне сохранить информацию об исходнике? чтобы шейк, когда начнёт [пере]собирать x.html, знал, где взять исходник
в принципе, можно в IO до запуска shake построить все рулы, но это как-то не очень красиво
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
в принципе, можно в IO до запуска shake построить все рулы, но это как-то не очень красиво
нет, я же хочу фишки Action использовать
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
хочу совета профессионалов в shake.

я могу из разных исходников получать одинаковые артефакты. что-то вроде x.md -> x.html, x.rst -> x.html и т. д. но список артефактов тоже заранее неизвестен и определяется списком исходников в отдельном Rules. то есть я хожу по каталогу и для каждого x.md и x.rst добавляю need x.html. как бы мне сохранить информацию об исходнике? чтобы шейк, когда начнёт [пере]собирать x.html, знал, где взять исходник
попробую apply, но оно какое-то стрёмное
источник

N

NikolayP in Haskell
Здравствуйте
источник