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: 101b33,d275ffeffdf83655 X-Google-Attributes: gid101b33,public X-Google-Thread: 10a146,bab58563a24f525a X-Google-Attributes: gid10a146,public X-Google-Thread: 1108a1,d275ffeffdf83655 X-Google-Attributes: gid1108a1,public X-Google-Thread: f5d71,d275ffeffdf83655 X-Google-Attributes: gidf5d71,public X-Google-Thread: 103376,d275ffeffdf83655 X-Google-Attributes: gid103376,public X-Google-Thread: 109fba,d275ffeffdf83655 X-Google-Attributes: gid109fba,public From: peter.garner@toward.com (Crazy Pete) Subject: Re: Ada vs C++ vs Java Date: 1999/01/14 Message-ID: #1/1 X-Deja-AN: 432684830 Content-Transfer-Encoding: 8bit References: <369C1F31.AE5AF7EF@concentric.net> <369CAB38.404C0610@praxis-cs.co.uk> Content-Type: text/plain; charset="us-ascii" X-Trace: 14 Jan 1999 15:06:03 -0600, 209.223.92.74 Organization: Primary Network. http://www.primary.net MIME-Version: 1.0 Newsgroups: comp.lang.c++,comp.lang.java,comp.java.advocacy,comp.object,comp.lang.java.programmer,comp.lang.ada Date: 1999-01-14T00:00:00+00:00 List-Id: > > Given all that we decided to check C++ and Java. I would appreciate > > greatly any comparisons, comments, hints, pointers to electronic and > have been much harder - perhaps even involving a complete rewrite. Even > a change of C++ or Java compiler vendor might create significant amounts > of work. First of all, given the number of groups to which this was crossposted, I am not sure if the original asker will see this. (I have trimmed about half of the groups out the reply!) Now that C++ has an ISO standard that is unlikely to change, mutability is probably not a reason to use Ada. I know nothing of Ada, so I will not comment further. Java is by far a simpler language than C++. If you have a team of seasoned C++ programmers, you probably should go with C++ as it is by far the more powerful language. For example a real weak spot in Java is its' inability to support the "Resource Acquisition is Initialization" technique used so extensively in C++. (Stroustroup, "The C++ Programming Language", 1997 pp364-71) However, if you are all inexperienced with C++, or even worse, intend to learn as you go, you are MUCH better off with Java. Other things being the same, Java is preferred for smaller applications (and almost mandatory for Web Browser based applets) where portability is most important. C++ is preferred for larger systems where resources and performance are critical. Best of Luck Peter