Mentre x va a 0, i limiti di x ^ 0 e 0 ^ x vanno rispettivamente a 1 e 0. Alcuni dicono che il miglior valore per 0 ^ 0 dipende dal contesto, altri dicono che il valore di 0 ^ 0 dovrebbe essere 1. Sono interessato a sapere che cosa dicono gli implementatori della tua lingua. Non sembra esserci consenso. Ad esempio, in ActiveState Perl 5.12.0:
C:\>perl -e "print 0**0" 1
In Mathematica 6.0:
In[1]:= 0^0 During evaluation of In[1]:= Power::indet: Indeterminate expression 0^0 encountered. >> Out[1]= Indeterminate
Sono anche interessato a conoscere la tua opinione in merito: cosa dovrebbe essere 0 ^ 0? E anche se hai mai introdotto un bug in un programma che stavi scrivendo (o hai avuto difficoltà a eseguire il debug di un programma) a causa del modo in cui la tua lingua gestisce i moduli indeterminati?