bearophile Wrote: > Time ago I've asked to use BigInt with iota too (no D changes needed here): > http://d.puremagic.com/issues/show_bug.cgi?id=6447 > because currently this doesn't work (std.traits.isIntegral needs to change, > and there changes needed in iota too, because it can't use the current > std.traits.unsigned, because a BigInt has no ".min" field):
Yes, it would be nice to allow isIntegral, isArithmetic, etc. to recognize library types and not just built-in types. This would be helpful for, for instance, rational numbers and decimal numbers (BigDecimal and decimal32, decimal64, decimal128. As an aside, for those who are interested, the Decimal library implementing the numbers listed above is very near completion. Just some testing and tidying to do before it can go on the review queue. Paul
