From 7eef405eeff59c27691be294906e8381a76771e2 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Wed, 4 Feb 2015 17:38:49 +0100 Subject: Implemented the Sieve of Eratosthenes as a basic example --- example/prime/README.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 example/prime/README.md (limited to 'example/prime/README.md') diff --git a/example/prime/README.md b/example/prime/README.md new file mode 100644 index 0000000..8d2e10d --- /dev/null +++ b/example/prime/README.md @@ -0,0 +1,5 @@ +# prime + +…is a small example of how _TypeAsValue_ may be used to perform compile time computations, in this case finding prime numbers using the _Sieve of Eratosthenes_. + +Note that this implements a rather plain version of the sieve lacking any kind of optimization. Currently used features of _TypeAsValue_ are `Remove` as a higher order filter function, `Iota` for generating the candidate list, `runtime::for_each` to ease runtime representation of the selected primes as well as basic math and type operators. -- cgit v1.2.3