One of the massive complications of a FilePath library is that Windows
has many syntaxes for drives - \?\\share\, \\share\, c:\, \ - etc - in
varying combinations of / and \ slashes with varying combinations of
meaning. Unix on the other hand has only one "drive" specifier, which
is /.

if i recall correctly, the old Apollo Domain/OS had network transparency
support, where files on any node in the local network could be addressed
simply as //nodeXYZ/local/path/here. that was a unix, although running
haskell on it might involve applying the tying-the-knot pattern to real time.

claus

--
the three laws of monadics:
1. A monad may not injure a human being or, through inaction, allow a human being to come to harm. 2. A monad must obey orders given it by human beings except where such orders would conflict with the First Law. 3. A monad must protect its own existence as long as such protection does not conflict with the First or Second Law.
(note how Asimov managed to predict the harmful interactions of
lazyness and monadic i/o, the use of monads for imperative programming,
and the self-preservation instinct of monads as a concept;-)

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to