
On Mon, Feb 06, 2006 at 03:36:17PM +0000, Simon Marlow wrote:
So I'm of the opinion that introducing an ADT for FilePaths is something that should wait until the I/O library is revised. In the meantime, we should include a String-based Data.FilePath library in Haskell'. It's not as elegant, but it's terribly practical, and that's one goal of Haskell'.
As a first step, can someone package up Data.FilePath as a Cabal package so that at least we can all start using the same one?
how about we take the library as is for now and then add newtype FilePath = FilePath String filePathToString (FilePath s) = s stringToFilePath s = FilePath s that way, when FilePath is replaced by something more interesting, no code dealing with it needs to change as it is already written to an ADT (though a simple one for now) and we could experiment with more advanced representations without breaking anyones code. John -- John Meacham - ⑆repetae.net⑆john⑈