E 'possibile esportare nessun nome di un modulo specificando solo un paio di parentesi come la lista di esportazione:Quando si può specificare una lista di esportazione vuota può essere utile?
module MyModule() where
In quali scenari questo sarebbe utile? Per quanto ho capito, qualsiasi importazione di file MyModule
non sarà in grado di utilizzare alcuna funzione o tipo dichiarato all'interno di MyModule
. A questo punto sembra una caratteristica inutile del langauge, ma suppongo che sia lì per un motivo.
Anche se fosse inutile, complicando la grammatica per disabilitare il caso vuoto sembra avere ancora inferiore. In effetti, credo che le istanze di typeclass saranno ancora esportate. –
Voglio solo notare che generalmente sconsiglio di farlo perché mentre esporterà le istanze, saranno istanze orfane. – MasterMastic