Arguments against static typing

A practical defense of static typing that addresses common complaints, agrees with them, and shows why they make static typing powerful.