aboutsummaryrefslogtreecommitdiff
path: root/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
diff options
context:
space:
mode:
authorAdrian Kummerlaender2017-02-12 15:14:05 +0100
committerAdrian Kummerlaender2017-02-12 15:14:05 +0100
commit62690da3d1c74083f5f190e84582322413de2b1d (patch)
treeb9b39844d6c8957dbc99517593dbaed3bbcf0950 /source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
parent8440bad90b844eb0ae0d46496d6b9cb3c045111f (diff)
downloadblog.kummerlaender.eu-62690da3d1c74083f5f190e84582322413de2b1d.tar
blog.kummerlaender.eu-62690da3d1c74083f5f190e84582322413de2b1d.tar.gz
blog.kummerlaender.eu-62690da3d1c74083f5f190e84582322413de2b1d.tar.bz2
blog.kummerlaender.eu-62690da3d1c74083f5f190e84582322413de2b1d.tar.lz
blog.kummerlaender.eu-62690da3d1c74083f5f190e84582322413de2b1d.tar.xz
blog.kummerlaender.eu-62690da3d1c74083f5f190e84582322413de2b1d.tar.zst
blog.kummerlaender.eu-62690da3d1c74083f5f190e84582322413de2b1d.zip
Remove page, category functionality as it is now provided by `tree.kummerlaender.eu`
Diffstat (limited to 'source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md')
-rw-r--r--source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md b/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
index 7a5ce3a..d0f6972 100644
--- a/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
+++ b/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
@@ -105,7 +105,7 @@ So as it turns out the restriction imposed by being forced to rely on template p
After this brief look at compile time computation in C++, the approach detailed in this last section seems to be the most promising. While it is sadly not possible to consistently write code to be executed at compile time using `constexpr`, this newly extended keyword certainly enables writing some parts of a primarily template metaprogramming based program in _normal_ C++ which is very helpful. Personally my next step in this context will be to revamp [ConstList] to use [`std::integral_constant`] for value storage instead of member constants in an attempt at developing a way of manipulating data at compile time in a functional fashion.
[proof]: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.3670
-[ConstList]: /page/const_list/
+[ConstList]: https://tree.kummerlaender.eu/projects/const_list/
[`foldr`]: https://github.com/KnairdA/ConstList/blob/5d276c73df8fae74ee4c2e05a76cf9ada2a795c6/src/operation/higher/foldr.h
[`map`]: https://github.com/KnairdA/ConstList/blob/5d276c73df8fae74ee4c2e05a76cf9ada2a795c6/src/operation/higher/misc.h
[test cases]: https://github.com/KnairdA/ConstList/blob/master/test.cc