> Sun had people working the Java project who knew about these serious > problems, yet virtually nothing was done about them. This has to do with how Java _really_ originated. I'm not making this up: One of Sun's Java champions said this in a thirty-minute info-mercial I watched when I was part of Jersey Shore SIG-Ada. I suspect the story was altered slightly for public consumtion, but here it is as I remember it. Sun assigned a small team to develop a "set-top appliance" (which I assume was something like either WebTV or TiVo). After a certain amount of coding time had gone by, they said, "Hey, several classes of bugs we are finding are very similar to each other. Why don't we make a new programming language that prevents these?" So, they got a copy of a C textbook, crossed out everything that was 'dangerous' in their opinion, and turned the rest into a language. Then added the OO concepts. The guy even held the book up to the camera and showed how much was lined out on several pages. That's what was on the video. Now here's the part I speculated on after learning a little about Java: If anybody ever said, "But what about this feature?" then the answer must have been, "Well, it hasn't caused us as many problems, so let's leave it in there." For example, since these guys were all experienced C programmers, for every time they forgot a break statement, they walked off the end of an array ten times. So they fixed arrays, but left "break" as it was. Evidence that they didn't even bother to look at other languages is that they rejected features as "impossible to do safely" that Ada 95 (and sometimes Ada 83) had already figured out how to do safely. -- Wes Groleau http://freepages.rootsweb.com/~wgroleau