С помощью Perl's standard module exports вы можете указать наборы функций для экспорта/импорта по тегу.Любая система импорта подмножества модулей в haskell?
Итак, у вас могут быть комплекты, такие как :all
или :private
или :test
или что угодно.
По-видимому, совет состоит в том, что если вы просто хотите получить некоторые полу-частные функции, тогда у вас есть «внутренний» модуль и реэкспортируйте его «по умолчанию».
Я начинаю хотеть полу-частный интерфейс для целей тестирования. Итак, это еще способ сделать это, или я чего-то не хватает в недавнем ghc?
«Еще» в «ghc» не поддерживает определение нескольких модулей в безопасном файле пока «не кажется точным, так как ошибка Trac, на которую он ссылается, закрывается как« wontfix ». –
Это не значит много. Если кто-то придумает хорошую подачу и реализует эту функцию, я думаю, что у нее будет высокая вероятность усыновления. Даже Monad/Аппликативное предложение реализуется - все возможно! –