"R. Kent Dybvig" <[email protected]> writes: >> > The R6RS states string->number NEVER raises an exception and ALWAYS >> > returns >> > a number or #f. >> > >> > Does that mean even if one passes a non-string and/or an invalid radix >> > (not >> > a number or not 2/8/10/16) it should return #f? >> >> Yes. This was discussed at some length among the editors, for example, >> here: > > I don't believe we ever intended string->number not to raise an exception > if passed something other than a string or if passed, say, 18 arguments, > the wording "never raises an exception" in its description > notwithstanding. So it seems to me that while (string->number "3/0") must > return #f, (string->number 3) and (string->number) must raises exceptions.
I'm sorry about the confusion - I somehow missed the "non-string" part. Should I add an erratum for this? -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
