Type system updates: moving from research into development
There seems to be a pattern of introducing static types into previously weakly typed or dynamically typed languages. I think this is because people have written many large projects in them, and without types, it's quite hard to enforce an API or document what to pass into it if there are no types.The drawbacks to statically typed languages have become way less significant since most of them have "var" or an equivalent which saves on typing.