On 07 May 2005 11:59, Dominic Steinitz wrote:

> Does anyone know why these are in the IO monad? Aren't they pure
> functions converting between dotted-decimal strings and a 32-bit
> network byte ordered binary value?
> 
> Dominic.
> 
>
http://www.haskell.org/ghc/docs/latest/html/libraries/network/Network.So
cket.html#v%3Ainet_addr
>
http://www.haskell.org/ghc/docs/latest/html/libraries/network/Network.So
cket.html#v%3Ainet_ntoa

Clearly it should be pure.  To avoid breaking the interface, we could
add:

  showHostAddress :: HostAddress -> String

and deprecate inet_ntoa?

Cheers,
        Simon
_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to