Hi Ian, Ian Price writes: > Occasionally it is handy to use a radix point in bases other than > decimal. i.e. 1.1 in binary is 1.5 decimal. I agree that this would be nice. Here's a preliminary patch to implement it, against stable-2.0. It works, but is not yet ready to push. It needs tests, but more importantly I'm undecided on how best to limit the exponents. The numbers are represented exactly until just before returning from string->number, so very large exponents could exhaust the available memory. Of course, a large integer can already exhaust the memory, but that's less likely to happen by accident when exponents are not involved. Also, if they _are_ converted to inexact at the end (which happens unless #e is given), large exponents will become infinite or zero, which is not as nice as an error message, although I think we already fail to do this in some cases. One easy solution would be to prohibit exponents unless radix == 10. Thoughts? If you want to work more on this, we could be co-authors of the commit. I should probably focus on other things for a while. Best, Mark