Type-System Criteria · ongoing by Tim Bray
Criteria
Let’s call them the Bánffy-Bray criteria for selecting between static and dynamic type systems.
- Static typing’s attractiveness is a direct function (and dynamic typing’s an inverse function) of API surface size.
- Dynamic typing’s attractiveness is a direct function (and static typing’s an inverse function) of unit testing workability.