# Compile time exponentiation

**URL:** <https://discourse.julialang.org/t/compile-time-exponentiation/24390>\
**Category:** General Usage\
**Tags:** question\
**Created:** [May 20, 2019, 3:09am UTC](https://discourse.julialang.org/t/compile-time-exponentiation/24390 "2019-05-20T03:09:42Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [May 20, 2019, 8:40am UTC](https://discourse.julialang.org/t/compile-time-exponentiation/24390/6 "2019-05-20T08:40:25Z")

</div>

> [@c42f](#):
>
> also because it’s easy to abuse.

I think that the consensus is that _not_ misusing `Base.@pure` requires a level of understanding about Julia’s internals that very few people have, and even then it is easy to make mistakes.

I don’t think it is [good practice](https://discourse.julialang.org/t/suggestion-keeping-responses-appropriate-for-the-implicit-category/21345) to advocate its use on this forum, especially in the Usage category.

---

_[View the full topic](https://discourse.julialang.org/t/compile-time-exponentiation/24390)._
