[Haskell] Re: System.FilePath survey

John Meacham john at repetae.net
Mon Feb 6 20:28:34 EST 2006

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 Meacham - ⑆repetae.net⑆john⑈

More information about the Libraries mailing list