Every language with complex number support seems to have its own representation of them.
Python does 1 + 2j R does 0+1i Julia does 0.0 + 1.0im Nim seems to follow the same convention as C++ std::complex with (0.0, 1.0) I don't know if one of those is inherently any better than another.