I tend to think Mark made a good call when he decided to leave out unsigned values and unions. With 32-bit values, it's rare indeed to need an unsigned value, other than for addresses. On a simple level, the distinction requires you to make a decision between signed and unsigned each time you use an int. On a slightly higher level it opens the door for peculiar errors, such as assigning an unsigned value to a signed value and getting incorrect results (because you need more than 32-bits to store the result).
Let's keep BlitzMax simple and powerful. It's already more powerful than most people realize.
Let's keep BlitzMax simple and powerful. It's already more powerful than most people realize.