procedure: primitive-random a [b] ->
procedure: random max-value [min-value state] ->
integer [integer random-state] -> integer
create a number between min-value and max-value.
if the result number will be an integer or real number depends on the type of the given max-value
procedure: random-ascii-string len ->
results in a string of randomly chosen ascii characters excluding control characters
procedure: random-boolean ->
procedure: random-bytevector size ->
procedure: random-list list-length [max-value min-value state] ->
integer integer integer random-state -> (integer ...)
create a list of numbers using "random"
procedure: random-string [len char-set state] ->
[integer string/vector] -> string
the default set of characters includes all the code points to which unicode has assigned a character or other meaning
procedure: random-weighted-boolean percentage ->
percentage is proportional to the amount of false values
variable: sph-random-data-description