Orthogonality Gone Wild – Java’s Forbidden Feature Mash-Ups
When supposedly independent language parts hop into the same bed and wake up tangled in each other’s underwear
Programming language designers aim for orthogonality, the ideal in which two features can be combined without hidden interactions. Java’s specification shows how difficult that goal is, because sever…