This repository was archived by the owner on Apr 4, 2023. It is now read-only.
This repository was archived by the owner on Apr 4, 2023. It is now read-only.
importing tempfile breaks expected behaviour of std / random #13
Open
Description
module random from stdlib requires a call to randomize in order to have random results that change at every call. Indeed the following:
import std / random
echo rand(100)
produces always the same number when run again (on my machine: 3).
If tempfile is imported instead the behaviour changes, since indeed tempfile calls randomize
in its global space. so the following:
import std / random
import tempfile
echo rand(100)
will produce always different numbers.
Is it necessary to have this randomize call or could it be removed (or hidden behind the switch and documented this behaviour)?
Btw, I have been happily using tempfile as a dependency in nimib since its beginning, thanks for creating this!
Metadata
Metadata
Assignees
Labels
No labels