A non-exported function can be inlined, and its definition deleted. If there is only one call site, it can be inlined no matter how big it is.
S | -----Original Message----- | From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jerzy | Karczmarczuk | Sent: 30 May 2003 14:04 | To: [EMAIL PROTECTED] | Subject: Re: how to break up a large module? | | Simon Marlow wrote: | | > Be careful about accidental overloading: | ... | | > Be careful with exports. Prune export lists to just those functions | > which need to be exported. | | | How a too long export list can slow-down the target program? | | Jerzy Karczmarczuk | | _______________________________________________ | Haskell-Cafe mailing list | [EMAIL PROTECTED] | http://www.haskell.org/mailman/listinfo/haskell-cafe _______________________________________________ Haskell-Cafe mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell-cafe