b'
Type systems: strong vs. weak, dynamic vs. static, and degrees of expressivity.
\\nTalking about type systems! A broad and wide-ranging discussion about type systems in general, with specific examples from languages like PHP, JavaScript, Python, C, C++, Java, C\\u266f, Haskell, and Rust!
\\nA comment on the C integer/character string addition example: what\\u2019s actually happening there is that the character string is an array \\u201cunder the covers,\\u201d and as such has an address. C silently switches to using the memory address, which is of course just an integer, when you try to add the two together. As I said on the show: the result is nonsense (unless you\\u2019re using this as a way of operating on memory addresses), but it\\u2019s compileable nonsense. In a stricter and stronger type system, memory addresses and normal numbers shouldn\\u2019t be addable!
\\nHashMap
changes