<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
truncated yet again, albeit slightly..<BR><BR><BR><BR><BR>
<BLOCKQUOTE>
<HR>
From: jayk123@hotmail.com<BR>To: rodney.bates@wichita.edu; m3devel@elegosoft.com<BR>Subject: RE: [M3devel] unsigned integers?<BR>Date: Tue, 3 Jun 2008 03:10:40 +0000<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
Very interesting.<BR>The suggestion of one of the links is that the extra range of a full unsigned type isn't particularly needed, once you have 31 bits instead of only 15.<BR>Now, in C, it is common to do a manual range check, and having unsigned cuts that check in half, makes it easier to get correct -- no need to remember to check for >=0, but also easy to do that..<BR>However Modula-3 does that checking for you, taking away more of the point of the full unsigned type.<BR>So I guess there's just no need.<BR>It might be nice to make Word.T != INTEGER though. ?<BR>Gotta run.<BR> <BR>- Jay<BR></BLOCKQUOTE></body>
</html>