> I really wish the industry settled on terms for this stuff
I've pretty consistently heard "strong typing" to mean that the language avoids coercing between types, and "static typing" to mean that types are known at compile time. So JS and Python are both dynamic typed, but Python is (more) strongly typed and JS is (more) weakly typed.
https://stackoverflow.com/questions/2690544/what-is-the-diff...