Почти каждый модуль в нашей базе кода имеет импорт, такой как:
import qualified Data.Map as Map
import qualified Data.Set as Set
import qualified Data.Text as Text
Я хотел бы определить локальную прелюдию, чтобы Map
, Set
и Text
были доступны для модулей, импортирующих эту прелюдию. По-видимому , в Haskell нет никакого способа сделать это. Поэтому мне интересно, как люди решают эту проблему в больших базах кода Haskell.