## 6.1 Deviations from the standard

[6.2.4] The runtime system uses the numerical string-conversion routines of the underlying C library and so does only understand standard (C-library) syntax for floating-point constants.

[6.2.5] The routines `complex?`, `real?` and `rational?` are identical to the standard procedure `number?`. The procedures `numerator`, `denominator` and `rationalize` are not implemented. Also not implemented are all procedures related to complex numbers.

[6.2.6] The procedure `string->number` does not obey read/write invariance on inexact numbers.

[6.5] Code evaluated in `scheme-report-environment` or `null-environment` still sees non-standard syntax unless running under the interpreter (`csi`) invoked with the `-strict` option.

[6.6.2] The procedure `char-ready?` is handling terminal input ports only under DJGPP correctly. On other platforms it returns always `#t`. The procedure `read` does not obey read/write invariance on inexact numbers.

[6.6.3] The procedures `write` and `display` do not obey read/write invariance to inexact numbers.