On Fri, Nov 15, 2013 at 2:14 PM, Michael Montague <[email protected]> wrote:

> The grammar of numbers on p. 62 appears to require that complex numbers
> without a real part must have a sign on the imaginary part.
>
> For example, 100i must be written as +100i. Chibi happily accepts 100i
> and treats it as 0+100i.
>
> Is there an error in the grammar or is Chibi providing an extension?
>

Chibi is providing an extension.

The grammar for complex numbers without a real
part is quite explicitly making the sign mandatory,
and this goes back to R4RS.  I don't know offhand
what the rationale was - the only thing that comes
to mind is symmetry with the fact that i by itself
requires a sign to distinguish from the favored index
variable.

-- 
Alex
_______________________________________________
Scheme-reports mailing list
[email protected]
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports

Reply via email to