On Wed, Oct 29, 2008 at 9:04 AM, Ivan Raikov <address@hidden> wrote:
Hi all,
I have been meaning to port the Haskell FilePath library to
Chicken, because I find its API to be quite elegant and better
organized than the existing file name manipulation routines in
Chicken. This discussion has prompted me to create the filepath egg,
which is an almost verbatim transliteration of the Haskell code, with
a few Chicken-specific idioms here and there. I have included a flag
parameter, which can be used to enable "Posix" mode or "Windows"
mode for path name parsing and manipulation. The Windows mode supports
weird things like UNC names and is aware of the DOS reserved names
(CON, PRN, etc). I would appreciate it if people look at it, as I
would like to see some variant of this API supersede the existing
Chicken path manipulation stuff.
That library looks useful - nice port, Ivan.
I would keep these things in extensions, though. There is already too much
stuff in the core (I know I keep repeating this, but I'm really concerned about
it).