There seems to have been an error introduced into SRFI 27 sometime late in the V370 development leading up to V371.  The random reals generated by SRFI 27 all seem to be negative numbers in the range on -1.0e-8 to -1.0e-10
 instead of 0 to 1.&nbsp; The following code shows the problem.&nbsp; In V370 it works properly giving numbers in the range 0.0 to 1.0.&nbsp; When run under V370.7 or V371, it gives the bad numbers.<br><br>(require (lib &quot;27.ss&quot; &quot;srfi&quot;))
<br><br>(let* ((r (make-random-source))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (rand (random-source-make-reals r)))<br>&nbsp; (do ((i 0 (+ i 1)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((= i 100) (void))<br>&nbsp;&nbsp;&nbsp; (printf &quot;random real = ~a~n&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (rand))))<br><br>Doug
<br>