Skip to content

Instantly share code, notes, and snippets.

@v6ak
Created October 26, 2010 07:30
Show Gist options
  • Select an option

  • Save v6ak/646475 to your computer and use it in GitHub Desktop.

Select an option

Save v6ak/646475 to your computer and use it in GitHub Desktop.
filterPrimes (x:xs) = x:filterPrimes (filter isNotDivisible xs) where isNotDivisible n = (n `mod` x) /= 0
primes = filterPrimes [2,3..]
main = print (takeWhile (<100000) primes)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment