Tradeoff Between Types and Devspeed
It seems as if there is always a trade-off between predictability with types when writing code and the speed at which this code can be written. I’m writing about programming languages, as developer tools. Think about Rust, OCaml, even typed-Python. One is easier to implement and one is more robust to bugs. You don’t want to launch a software 100% free of bugs after it has become obsolete. At the same time, you also don’t want to launch a software so premature that it is as reliable as the flip of a coin....