Технически, на самом деле все наоборот: «динамически типизированный» язык - это особый случай статически типизированного языка, а именно тот, который имеет только один тип (в математическом смысле). По крайней мере, такова точка зрения многих в сообществе систем типов.
Редактирование статической и динамической проверки: только локальные свойства могут быть проверены динамически, тогда как свойства, которые требуют каких-то глобальных знаний , не могут . Подумайте о таких свойствах, как что-то уникальное, что-то, что не имеет псевдонимов, вычисления, свободные от условий гонки. Подходящая система статического типа может проверить такие свойства, поскольку она имеет возможность устанавливать определенные инварианты в контексте проверяемого выражения.