instance Show SockAddr

Simon Marlow simonmar at
Mon Oct 18 05:18:00 EDT 2004

On 17 October 2004 10:38, Graham Klyne wrote:

> At 11:09 16/10/04 +0200, Tomasz Zielonka wrote:
>> On Sat, Oct 16, 2004 at 09:37:02AM +0100, Graham Klyne wrote:
>>> It seems to me that using a single integer/bitstring value for
>>> internal representation of IP addresses is rather missing a trick.
>> But that's just what IP4 address is: 32 bits
> Well, on the wire it's 32 bits, but from an application's viewpoint,
> IMO, it's an abstract value that is used to address an endpoint. 
> From the user's PoV, it's (usually) four decimal numbers separated by
> '.'. 

Absolutely.  Network.Socket exports HostAddress as a Word32 in network
byte order because it is a low-level library - a higher-level
abstraction layer should definitely provide an abstract version of this.
We don't have a good higher-level network library, though (Network is a
bit feeble).


More information about the Libraries mailing list