By this definition, Julia is as strongly typed as possible: no automatic promotion or conversion is ever done for anything, including numbers. What appears to be &quot;weak typing&quot; is a clever application of multiple dispatch system with built-in fallback methods for numeric operations. See<p><a href="http:&#x2F;&#x2F;docs.julialang.org&#x2F;en&#x2F;latest&#x2F;manual&#x2F;conversion-and-promotion&#x2F;" rel="nofollow">http:&#x2F;&#x2F;docs.julialang.org&#x2F;en&#x2F;latest&#x2F;manual&#x2F;conversion-and-pr...</a>