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=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4873305131bf4d94 X-Google-Attributes: gid103376,public X-Google-Thread: 109fba,4873305131bf4d94 X-Google-Attributes: gid109fba,public X-Google-Thread: fdb77,4873305131bf4d94 X-Google-Attributes: gidfdb77,public X-Google-Thread: 1014db,4873305131bf4d94 X-Google-Attributes: gid1014db,public From: "Shmuel (Seymour J.) Metz" Subject: Re: ADA work, C/C++/JAVA crashes!!!! Date: 1997/10/30 Message-ID: <34590E6F.749D@gsg.eds.com>#1/1 X-Deja-AN: 286024710 References: <34557f2b.1934172@news.mindspring.com> <635csg$2eu$1@news2.alpha.net> Organization: EDS MS Reply-To: nospam@gsg.eds.com Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.java.advocacy Date: 1997-10-30T00:00:00+00:00 List-Id: Steve Ropa wrote: > As you said, it all boils down to the right tool for the right job. What > types of jobs are Ada best suited for? I got into development through self > learning, so I never really had the benefit of experiencing a lot of > different languages. One very importnat point is to worry about the efficiency of your algoriths before you worry about the efficiency of your compilers. I was once tasked with rewriting a low level graphics routine to improve its performance. The old, slow, version was in Intel 80286 assembler language. My new faster version was in Ada. Could I have made it even faster by doing it in assembler? Absolutely. Would it have been cost effective to do so? Not bloody likely. Unfortunately, my Ada experience is limited to Ada 83, which had serious limitations in character processing and in multithreading. But for most tasks I'd pick it over C/C++ in a heartbeat. Where C/C++ has an edge is that there is more likely to be existing bindings for complex environments, e.g., WinDoze. If I had to interface with ms software then I would probably hold my nose and use C++. For an environment where the compiler is affordable, I prefer PL/I. Also, there are specialized languages like ICON and SETL that do what they do much better than any of the more common languages. Learn a lot of different languages and you'll be in a better position to judge such issues. -- Shmuel (Seymour J.) Metz Senior Software SE The values in from and reply-to are for the benefit of spammers: reply to domain eds.com, user msustys1.smetz or to domain gsg.eds.com, user smetz. Do not reply to spamtrap@library.lspace.org