Mercurial > hg > Members > atton > delta_monad
view haskell/Example/Delta.hs @ 138:1f218e2d9de0
Rename function in example
author | Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 15 Feb 2015 11:31:47 +0900 |
parents | bb0b2fb49a93 |
children | 861e35665469 |
line wrap: on
line source
module Example.Delta where import Data.Numbers.Primes import Delta -- examples generator :: Int -> Delta [Int] generator x = let intList = [1..x] in return intList numberFilter :: [Int] -> Delta [Int] numberFilter xs = let primeList = filter isPrime xs evenList = filter even xs in Delta evenList (Mono primeList) count :: [Int] -> Delta Int count xs = let primeCount = length xs in return primeCount numberCount :: Int -> Delta Int numberCount x = generator x >>= numberFilter >>= count