A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
13
Task/Jensens-Device/Haskell/jensens-device.hs
Normal file
13
Task/Jensens-Device/Haskell/jensens-device.hs
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
import Control.Monad
|
||||
import Control.Monad.ST
|
||||
import Data.STRef
|
||||
|
||||
sum' ref_i lo hi term =
|
||||
return sum `ap`
|
||||
mapM (\i -> writeSTRef ref_i i >> term) [lo..hi]
|
||||
|
||||
foo = runST $ do
|
||||
i <- newSTRef undefined -- initial value doesn't matter
|
||||
sum' i 1 100 $ return recip `ap` readSTRef i
|
||||
|
||||
main = print foo
|
||||
Loading…
Add table
Add a link
Reference in a new issue