Standard Feature Identifiers
An implementation may provide any or all of the feature identifiers
listed below for use by cond-expand
and features
,
but must not provide a feature identifier if it does not
provide the corresponding feature.
\feature{r7rs}{All R7RS Scheme implementations have this feature.}
\feature{exact-closed}{All algebraic operations except /
produce
exact values given exact inputs.}
\feature{exact-complex}{Exact complex numbers are provided.}
\feature{ieee-float}{Inexact numbers are IEEE 754 binary floating point
values.}
\feature{full-unicode}{All Unicode characters present in Unicode version 6.0 are supported as Scheme characters.}
\feature{ratios}{/
with exact arguments produces an exact result
when the divisor is nonzero.}
\feature{posix}{This implementation is running on a POSIX
system.}
\feature{windows}{This implementation is running on Windows.}
\feature{unix, darwin, gnu-linux, bsd, freebsd, solaris, …}{Operating
system flags (perhaps more than one).}
\feature{i386, x86-64, ppc, sparc, jvm, clr, llvm, …}{CPU architecture flags.}
\feature{ilp32, lp64, ilp64, …}{C memory model flags.}
\feature{big-endian, little-endian}{Byte order flags.}
\feature{\hyper{name}}{The name of this implementation.}
\feature{\hyper{name-version}}{The name and version of this
implementation.}