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: 103376,3ccb707f4c91a5f2 X-Google-Attributes: gid103376,public From: Dave Subject: Re: Java vs Ada 95 (Was Re: Once again, Ada absent from DoD SBIR solicitation) Date: 1996/10/10 Message-ID: <325D7F9B.2A8B@gte.net>#1/1 X-Deja-AN: 188602810 references: <325BC3B3.41C6@hso.link.com> content-type: text/plain; charset=us-ascii organization: GTE Intelligent Network Services, GTE INS mime-version: 1.0 newsgroups: comp.lang.ada x-mailer: Mozilla 3.0 (Win95; I) Date: 1996-10-10T00:00:00+00:00 List-Id: Brian Rogoff wrote: > > mg@harp.camb.inmet.com (Mitch Gart) writes: > I don't think you're right in dismissing Java. It looks > superficially like C++ but is much better in many ways. > To me the choice between Ada 95 and C++ is obvious, Ada > is way better, but the choice between Ada and Java is > very close, each language has some advantages over the other. > > While I agree with you that Java is mostly an improvement over C++, and > I rather like it as a language, I don't see too many advantages that > Java has over Ada. Garbage collection is a big one, but some would disagree. > I'm curious, what are the advantages that the Java language has over Ada 95, > in your opinion? > Garbage collection, by itself, is significant enough for one to seriously consider choosing Java over Ada for projects which do not require low-level timing control. Garbage collection greatly increases developer productivity and greatly reduces error counts. Except for hard real-time systems, it is, IMHO, very unwise to choose a language without a garbage collector when a language with a garbage collector is available. Personally, however, Java would not be my first choice among languages with garbage collectors. According to the data that I have seen, Eiffel is an inherently more productive language than Java, and, like Ada, it has a wide variety of features to promote "error-free" programming. (Of course, Java does have an advantage in that it has better third party support than Eiffel.) -- Dave Jones