Martin Odersky, Fengyun Liu, Paolo Giosuè Giarrusso
Accessing uninitialized data during object initialization is a common and subtle programming error. This error is either not prevented by mainstream languages, like in Java, C++, Scala, or it is prevented by greatly restricting initialization patterns, lik ...
2020