Nim Nuggets: Nim talk at Strange Loop 2021

Bastiaan Veelo Bastiaan at Veelo.net
Mon Oct 18 14:23:07 UTC 2021


On Sunday, 17 October 2021 at 16:10:56 UTC, Ola Fosheim Grøstad 
wrote:
> 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).

We can leave floating point out of the discussion. This is 
integer arithmetic.

— Bastiaan.


More information about the Digitalmars-d mailing list