primesieve-0.1.0.0: example/Main.hs
module Main where
import Foundation
import Math.Prime.FastSieve
main :: IO ()
main = do
primesieveVersion >>= putStrLn . ("Version of primesieve: " <>)
ns <- generateNPrimes 10 0 :: IO (UArray Int32)
putStrLn $ "The first 10 primes: " <> show ns
putStrLn $ "Count of primes between 100 and 1000000: " <> show (countPrimes 100 1000000)
putStrLn $ "The 12345678th prime number (from 0): " <> show (nthPrime 12345678 0)