Size: a a a

2021 June 14

A

Andrey in Haskell
не, это скорее про перегрузку каких-то имён модулей из base
источник

IK

Ivan Kretov in Haskell
ну правильно, чтобы все функции кучей не импортировались, да?
источник

DB

Danil Berestov in Haskell
Да
источник

DB

Danil Berestov in Haskell
Потому что в хаскеле врождённая беда со скоупами
источник

A

Aleksandr Khristenko in Haskell
Нет, чтобы притащить нормальную прелюдию. Без частичных функций, текущих sum/product, с использованием Text а не String
источник

IK

Ivan Kretov in Haskell
То что в ClassyPrelude что ли?
источник

A

Aleksandr Khristenko in Haskell
Ну я так universum использую, еще relude есть
источник

a

adam in Haskell
из практики вышло что кастомные пакеты с прелюдиями используются только теми, кто их написал
источник

a

adam in Haskell
поэтому на каждом проекте есть свой файлик с нужными экспортами и специализацией
источник

IK

Ivan Kretov in Haskell
То есть в stack,yaml просто заранее всё прописывается?
источник

a

adam in Haskell
не только, создаётся файлик Prelude.hs и импортируется
import "projectName:lib" Prelude
источник

OS

Oleksandr Shyshko in Haskell
есть ли способ уговорить hspec-discover искать тесты среди файлов с *префиксом* Spec (e.g. SpecMain.hs, SpecUtil.hs) вместо файлов с *суфиксом* Spec?
источник

A

Aleksandr Khristenko in Haskell
Ну или можно взять стороннюю прелюдию и допиливать ее, нежели чем создавать все с нуля.
источник

a

adam in Haskell
вроде это
https://www.stackage.org/haddock/lts-17.15/hspec-core-2.7.8/src/Test.Hspec.Core.Config.Options.html#configFilterPredicate

как прокинуть конфиг дискаверу можешь посмотреть вот тут
https://hspec.github.io/hspec-discover.html
источник

OS

Oleksandr Shyshko in Haskell
супер! благодарю
источник

OS

Oleksandr Shyshko in Haskell
к сожалению, не оно. Он запускает упомянутый фильтр на файлах уже *после* того как  hspec-discover сделает свой скан. Т.е. файлы должны заканчиваться на Spec, чтобы попасть в этот фильтр.
источник

OS

Oleksandr Shyshko in Haskell
источник

к

кана in Haskell
обычно наоборот
источник

к

кана in Haskell
чтобы импортировать больше, чем импортирует прелюда, и возможно с другими именами, чтобы не конфликтовало с прелюдой
источник
2021 June 15

L

LongKa (AHA pool) in Haskell
Hi everyone, do you have any good article or tutorial about monad transformers. I got stuck at this topic :|
источник