[Haskell-cafe] Core packages and locale support

Alexey Khudyakov alexey.skladnoy at gmail.com
Sat Jun 26 09:34:49 EDT 2010


On Sat, 26 Jun 2010 10:14:50 -0300
Felipe Lessa <felipe.lessa at gmail.com> wrote:
> On Sat, Jun 26, 2010 at 05:01:06PM +0400, Bulat Ziganshin wrote:
> > but what you propose cannot be used in Windows at all! while current
> > FilePath still works on Unix, with manual filenames en/decoding
> 
> Now we got back on topic! :)
> 
> The FilePath datatype is OS-dependent and making it abstract
> should be at least a first step.  If you got it from somewhere
> else where it is already encoded, then fine.  If you need to
> construct it, then you need to use a smart constructor.  If you
> need to show/print it, then you need to convert it to String.
> And so on.
> 
It should solve most of problems I believe. But such change will break
a lot of programs maybe most of them. How could one introduce such a
change? One variant is to create new hierarchy and gradually deprecate
old.

Also same problem affect command line arguments and process module.


More information about the Haskell-Cafe mailing list