Замена зависимостей с помощью Snap

Я начал работать над новым проектом snap barebones со стеком. Когда я стек init, он разрешается в более старый компилятор ghc. Когда я обновил компилятор, я получил ошибки для зависимости MonadCatchIO-transformer. Я просмотрел документы MonadCatchIO, они говорят, что это устарело для библиотека исключений. Поэтому я заменил зависимость в своем файле клики и смог заставить свой проект создавать и запускать hello world.

Я хочу знать, следует ли мне ожидать ошибок позже в среде Snap, если/когда я стану более сложным, чем проект hello world.

Почему MonadCatchIO-transformer был частью шаблона barebones, если он не нужен и устарел на несколько лет.


person mac10688    schedule 05.08.2017    source источник
comment
Поранил тебя позже?   -  person jberryman    schedule 06.08.2017
comment
Непонятно, что вы здесь спрашиваете. Название и первый абзац вопроса, кажется, подразумевают, что вы сталкиваетесь с проблемами с зависимостями вашего проекта. Но затем вы заявляете, что решили эту проблему, и задаете другой (очень расплывчатый) вопрос о том, не будет ли конкретная библиотека каким-либо образом вредна для вашего проекта.   -  person user2407038    schedule 06.08.2017
comment
Я попытался обновить свой вопрос. Я надеюсь, что теперь это имеет смысл   -  person mac10688    schedule 06.08.2017


Ответы (1)


Пройдясь по репозиторию git в поисках шаблонов snap, я обнаружил, что файл шаблона даже не ссылается на MonadCatchIO-transformers. Кажется, все, что я скачал с шаблонами оснастки установки клики, не является текущим исходным кодом.

Я попросил их обновить hackage в запросе на выпуск.

person mac10688    schedule 06.08.2017