aboutsummaryrefslogtreecommitdiff
path: root/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
commitdba73e412dd837db09028ad1bdb2ddb5f199f1b9 (patch)
treef305c366d216e616477b8dadb8f384b823c2bedd /articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
parentba67ed08aba047795c0dd653de718d5333fd7a5d (diff)
downloadblog_content-dba73e412dd837db09028ad1bdb2ddb5f199f1b9.tar
blog_content-dba73e412dd837db09028ad1bdb2ddb5f199f1b9.tar.gz
blog_content-dba73e412dd837db09028ad1bdb2ddb5f199f1b9.tar.bz2
blog_content-dba73e412dd837db09028ad1bdb2ddb5f199f1b9.tar.lz
blog_content-dba73e412dd837db09028ad1bdb2ddb5f199f1b9.tar.xz
blog_content-dba73e412dd837db09028ad1bdb2ddb5f199f1b9.tar.zst
blog_content-dba73e412dd837db09028ad1bdb2ddb5f199f1b9.zip
Remove page, category functionality as it is now provided by `tree.kummerlaender.eu`
Diffstat (limited to 'articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md')
-rw-r--r--articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md b/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
index 7a5ce3a..d0f6972 100644
--- a/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
+++ b/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