are implemented using two integers, without caring whether they are fixnum

or not. Floating point numbers include at least the two IEEE types of 32 and

64 bits respectively. In machines where it is supported, it is possible to

associate the lisp <type>LONG-FLOAT</type> with the machine type <type>long

double</type> whose size ranges from 96 to 128 bits, and which are a bit

slower.</para>

</section>

<sectionxml:id="ansi.random-states">

<title>Random-States</title>

<para>&ECL; relies internally on a 32-bit or 64-bit Mersenne-Twister random number generator, using a relatively large buffer to precompute about 5000 pseud-random bytes. This implies also that random states can be printed readably and also read, using the <literal>#$</literal> macro. There is no provision to create random states from user arrays, though.</para>