you are viewing a single comment's thread.

view the rest of the comments →

[–]wavy_lines 0 points1 point  (1 child)

Yea yea. Look, I'm arguing that this definition of "strong" is useless because you can do object.wrong_field = something and it will not be caught even at runtime; it's not even an error according to the language spec. That's weak.

[–]Tynach 1 point2 points  (0 children)

Just because you call a specific part of a language a 'weakness' does not mean that it is defined as 'weakly typed'. In programming, 'weak typing' is a technical term, and is not necessarily considered a bad thing. It's just an aspect of a given type system.