Cameron Purdy, in "The Seven Habits of Highly Dysfunctional Design II
," delivers on the second dysfunctional design: BigDecimal and BigInteger, focusing primarily on BigDecimal.
Sun Engineer - Well, I do have to think about backwards compatibility, which means I'll not be able to touch any other part of the JDK or JVM to make it straightforward. We'll have to invent a new package just for this so that we don't confuse anyone. Just in case someone already has a Decimal type, we will have to pick some stupid name that noone would ever think of. And we certainly can't change the language to support it. But yes, if you're a Sun Engineer, it should be relatively easy to use ... compared to some of that Taligent crap, anyhow.