what is the difference between static vs. dynamic typing of programming languages?
First, dynamically-typed languages perform type checking at runtime, while statically typed languages perform type checking at compile time. ... If a script written in a statically-typed language (such as Java) contains errors, it will fail to compile until the errors have been fixed.