mån 2004-06-28 klockan 14.00 skrev Peter Simons:
> Simon Marlow writes:
> 
>  > I'm tempted to replace the current setSocketOption with
>  > this version. Would anyone object?
> 
> On the contrary. IMHO, the SockOption type should be
> extended to contain the required parameter, for example:
> 
>   data SocketOption
>       = Debug Bool
>       | ReuseAddr Bool
>       | SendBuffer (Maybe Int)   -- bytes
>       | RecvTimeOut (Maybe Int)  -- milliseconds
>       | SendTimeOut (Maybe Int)
>       | [...]
> 
> Then setSocketOption would even add the type-safety which
> the original function call doesn't have, and it would be
> more intuitive to use.

Wouldn't that make
  getSocketOption :: Socket -> SocketOption -> IO Int
a bit strange? How would you propose to change it?


/Martin
-- 
Martin Sjögren <[EMAIL PROTECTED]>

Attachment: signature.asc
Description: Detta =?ISO-8859-1?Q?=E4r?= en digitalt signerad meddelandedel

_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to