Is there a good reason that ^ is not used as an exponent operator in most (all?) languages. Its used in every calculator Ive seen.
2^5 = 32
2^5 = 32
In SageMath, which uses a lightweight preparser on top of Python, I made it automatically convert ^ to , since otherwise mathematicians, who are used to LaTeX, would be very confused (I remember realizing this during a tutorial at Pycon in 2005).
However, Lua is one language that does use `^` for exponentiation (its XOR operator is `~`).