> Jon Fairbairn <[EMAIL PROTECTED]> writes:
> 
> > data Port = Tcpmux | Nbp | Echo_ddp | Rje | Zip | Echo_tcp | ...
> >              deriving Enum, ...
> > instance Num Port where ...
> 
> Or, alternatively, just use Strings, and have a portFromString first
> check /etc/services for a match, then try to parse the string as a
> positive integer, and finally generate an error if no valid port can
> be determined?

Possibly, if there's really no way of making sure the error
happens at compile time.

-- 
J�n Fairbairn                                 [EMAIL PROTECTED]
31 Chalmers Road                                         [EMAIL PROTECTED]
Cambridge CB1 3SZ            +44 1223 570179 (after 14:00 only, please!)


_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to