System.Posix.IO.ByteString fdRead and fdWrite.
Ashley Yakeley
ashley at semantic.org
Thu Nov 21 20:21:27 UTC 2013
On 2013-11-21 02:55, Simon Marlow wrote:
>> However, I'm not totally sure from that, whether the type-sigs
>>
>>
>> fdRead :: Fd
>> -> ByteCount -- ^How many bytes to read
>> -> IO (String, ByteCount) -- ^ The bytes read, how many bytes
>> were read.
>>
>> fdWrite :: Fd -> String -> IO ByteCount
>>
>>
>> were really intended to be that way.
>>
>> Simon, maybe you can provide some insight here?
>
> Brandon's reply is correct, the ByteString variant of the POSIX API is
> intended to change the representation of file paths only.
>
> These two functions are totally useless and we need better versions anyway.
Regarding the path type issue, I wonder if it wouldn't be easier to
settle on something like
newtype PosixFilePath = PosixFilePath ByteString
instance IsString PosixFilePath where ...
-- Ashley
More information about the Libraries
mailing list