Nim Nuggets: Nim talk at Strange Loop 2021
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Sun Oct 17 16:10:56 UTC 2021
On Sunday, 17 October 2021 at 14:47:15 UTC, Imperatorn wrote:
> How would you write it in C++ without modifying the stdlib
Well, you can't because pow() is not known at compile time (in a
portable way). It is only known, in the general case, when
executed. If you allow it to be evaluated at compile time you
risk a compiletime pow(x,y) value to be different from a runtime
pow(x,y) value even though the parameters are exactly the same.
Which could lead to bugs (like comparing for equality).
More information about the Digitalmars-d