[MLton] Bug in LargeInt.scan

Wesley W. Terpstra wesley@terpstra.ca
Mon, 15 Aug 2005 16:32:00 +0200


On Aug 15, 2005, at 4:11 PM, Henry Cejtin wrote:
> I really (religiously) feel that this is completely wrong.  "0xga"  
> is NOT an
> integer.  If you want to know if something starts with an integer  
> then use
> a reader.  For Int.fromString, I want to know if I gave it an integer.

Ahh. Then I agree with you.
I meant that parsing "0xga" as (0, "xga") made sense for readers.
Having Int.fromString "0xga" = 0 is nasty, I agree.

> (Mind you, the whole standard basis library notion that negative  
> numbers
> can be indicated by ~ is also completely NUTS.

Yeah, I don't like that either.

While we're ranting and dreaming...
I wish overloading in SML was done like Haskel!