packages feed

random-source 0.3.0.12 → 0.3.0.13

raw patch · 2 files changed

+35/−1 lines, 2 files

Files

+ 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