From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,4b06f8f15f01a568 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public From: tej@world.std.com (Tom J) Subject: Re: College, C, etc. Date: 1998/10/30 Message-ID: #1/1 X-Deja-AN: 406673922 Sender: tej at world dot std dot com References: <6skfs7$2s6$1@hirame.wwa.com> <3630b064.23189339@news.supernews.com> <3 Organization: The World Public Access UNIX, Brookline, MA Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Summary: ramp up Date: 1998-10-30T00:00:00+00:00 List-Id: The Window System was developed at a time when it wasn't clear what features would be used the most. Also it was a client-server over-the-net architecture, so it's very complicated. After 10 years of that it became clear from usage which features were needed the most, and those could be included in libraries for Java. Is the GUI lib in Java networkable? It's like develping RISC *after* using CISC for many years doing studies on what instructions are used the most and how. It's a kind of arc, from the first ideas (at Xerox PARC for guis), then a very full-featured total implementation like X Window System, then later a reduced and simplified presentation like Java. C++ is also on the full-featured part of the arc and Java is the reduced and simplified version of C++, so that happened much more quickly than for GUIs. By the way, I don't agree that the C run time library is "fine." C and C++ can be used with professional coding standards to avoid problems, but the library still has unsafe floating point routines with no status returned (try the log of 0.0) and gets() (which no one should be using, even in high school). Cf. Hatton's "Safer C" (a book). -- Tom Janzen - tej at world dot std dot com USA Dist. Real-Time Data Acquisition S/W for Science and Eng. under POSIX, C, C++, X, Motif, Graphics, Audio http://world dot std dot com/~tej