http://www.perlmonks.org?node_id=386093


in reply to Re^3: == and != don't work as expected
in thread == and != don't work as expected

Assembly, C, C++ (where it copies C), and Java all have weak type systems, according to this definition.

Don't mistake a static system which requires knowing type information at compile time with a strong system which, when it has any meaning at all, usually means that you can't (or don't need to) subvert the type system.

If you have to cast to do your work, you have a weak type system.