Re: [r6rs-discuss] What is meant by the entire tower of subtypes?

2014-04-22 Thread Michael Sperber
John Cowan co...@mercury.ccil.org writes: The R7RS-large committee is trying to sort out what R6RS Section 3.4 means by its first two sentences: Implementations of Scheme must support number objects for the entire tower of subtypes given in section 3.1. Moreover,

Re: [r6rs-discuss] What is meant by the entire tower of subtypes?

2014-04-22 Thread John Cowan
Michael Sperber scripsit: As far as I can see, the paragraph does not say anything about non-real numbers. Not specifically, no. But presumably they are included in the requirement to provide a tower; that is, a system that provides only real numbers (and raises an exception of type

Re: [r6rs-discuss] What is meant by the entire tower of subtypes?

2014-04-22 Thread Michael Sperber
John Cowan co...@mercury.ccil.org writes: If an implementation may restrict the range of inexact numbers, it seems to me that technically it may restrict the range to no inexact numbers whatsoever. Is that conformant? If not, is it technically conformant to have just one inexact number,

Re: [r6rs-discuss] What is meant by the entire tower of subtypes?

2014-04-22 Thread John Cowan
Michael Sperber scripsit: I don't recall the inexact argument. :-) I didn't consciously change anything in R6RS that might make it different from R5RS. Except to require arbitrarily large exact rationals (and a fortiori integers, though integers are particularly mentioned). However, I did

[r6rs-discuss] What is meant by the entire tower of subtypes?

2014-04-21 Thread John Cowan
The R7RS-large committee is trying to sort out what R6RS Section 3.4 means by its first two sentences: Implementations of Scheme must support number objects for the entire tower of subtypes given in section 3.1. Moreover, implementations must support exact integer objects and exact