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