20 ms·
Maybe the names are poor. Strong/Weak typing refers to Conversion Typing. Or Type Malleability. It is about the implicit conversions or transitions between typ
by reagency 11y ago
Maybe the names are poor.
Strong/Weak typing refers to Conversion Typing. Or Type Malleability. It is about the implicit conversions or transitions between types.
Static/Dynamic refers to Variable Typing (or Identifier Typing). It refers to the type of an expression.
- pluma 11y agoThe problem is that many use Strong/Static and Weak/Dynamic as synonyms. Dynamically typed languages happen to often be weakly typed and statically typed languages happen to often be strongly typed. This is why you get people debating whether Python is "strong or dynamic" although that's a false dichotomy.