Next: , Previous: The Language, Up: The Language


4.1 Standards Compliance

Scm conforms to the IEEE Standard 1178-1990. IEEE Standard for the Scheme Programming Language. (see Bibliography), and Revised(5) Report on the Algorithmic Language Scheme. All the required features of these specifications are supported. Many of the optional features are supported as well.

Optionals of [R5RS] Supported by SCM

- and / of more than 2 arguments
exp
log
sin
cos
tan
asin
acos
atan
sqrt
expt
make-rectangular
make-polar
real-part
imag-part
magnitude
angle
exact->inexact
inexact->exact
See Numerical operations.
with-input-from-file
with-output-to-file
See Ports.
load
transcript-on
transcript-off
See System interface.

Optionals of [R5RS] not Supported by SCM

numerator
denominator
rationalize
See Numerical operations.

[SLIB] Features of SCM and SCMLIT

delay
full-continuation
ieee-p1178
object-hash
rev4-report
source
See SLIB file Template.scm.
current-time
See Time and Date.
defmacro
See Defmacro.
getenv
system
See System Interface.
hash
See Hashing.
logical
See Bit-Twiddling.
multiarg-apply
See Multi-argument Apply.
multiarg/and-
See Multi-argument / and -.
rev4-optional-procedures
See Rev4 Optional Procedures.
string-port
See String Ports.
tmpnam
See Input/Output.
transcript
See Transcripts.
vicinity
See Vicinity.
with-file
See With-File.

[SLIB] Features of SCM

array
See Arrays.
array-for-each
See Array Mapping.
bignum
complex
inexact
rational
real
See Require.