random-source 0.3.0.12 → 0.3.0.13
raw patch · 2 files changed
+35/−1 lines, 2 files
Files
- README.md +31/−0
- random-source.cabal +4/−1
+ README.md view
@@ -0,0 +1,31 @@+This is now **deprecated** and it is better to use the+[random](https://hackage.haskell.org/package/random "well maintained")+package as the source of randomness.++Here's what you might have written before:++```+import qualified Data.Random as Random+import qualified Data.Random.Distribution.Bernoulli as Bernoulli++main :: IO ()+main = do+ x <- Random.sample $ Bernoulli.Bernoulli (0.5 :: Double) :: IO Double+ print x+```++And here's what you should write now (but there are many other options):++```+import qualified System.Random.Stateful as Random.Stateful+import qualified Data.Random as Random+import qualified Data.Random.Distribution.Bernoulli as Bernoulli+import qualified Control.Monad.Reader as Reader++main :: IO ()+main = do+ stdgen <- Random.Stateful.newIOGenM =<< Random.Stateful.newStdGen+ x <- Reader.runReaderT (Random.sample $ Bernoulli.Bernoulli (0.5 :: Double)) stdgen+ :: IO Double+ print x+```
random-source.cabal view
@@ -1,5 +1,5 @@ name: random-source-version: 0.3.0.12+version: 0.3.0.13 stability: provisional cabal-version: >= 1.10@@ -18,10 +18,13 @@ \"completing\" partial implementations, making it easy to define new entropy sources in a way that is naturally forward-compatible.+ Now DEPRECATED: see [README](#readme) for further+ details. tested-with: GHC == 7.4.2, GHC == 7.6.1 extra-source-files: changelog.md+ README.md source-repository head type: git