[Haskell-cafe] Are explicit exports and local imports desirable in a production application?

Henning Thielemann lemming at henning-thielemann.de
Wed Sep 16 17:56:47 UTC 2020


On Wed, 16 Sep 2020, Ignat Insarov wrote:

> So, the notion of internal libraries amounts to an even stronger
> argument in favour of eschewing explicit exports, at least in the case
> we consider. Am I reading your implication correctly?

You need explicit exports in the public interface, in my example module 
"A".

> As for qualified imports, I also follow this practice and I think it
> is most readable, given that the qualifications are words and not just
> letters — alas, using single letter qualifications, such as `T.pack`
> for `Data.Text.pack`, is common.

Yes, I prefer Text.pack and Map.union etc.


More information about the Haskell-Cafe mailing list