Right and wrong: ten choices in language design
This is a paper that talks about why OO as generally implemented in mainstream languages is bad, and how Eiffel does it correctly.<p>In general I&#x27;m uncertain about these types of explorations because inevitably they define some calculus such that their favorite language just happens to be the best.<p>Regardless it&#x27;s approximately 60 pages so if anyone else is interested in reading through the whole thing and finds it useful then please let the rest of us know.