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,c7b637f8b783b7c X-Google-Attributes: gidfac41,public X-Google-Thread: 109fba,c7b637f8b783b7c X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,c7b637f8b783b7c X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,c7b637f8b783b7c X-Google-Attributes: gidf43e6,public X-Google-Thread: 107d55,c7b637f8b783b7c X-Google-Attributes: gid107d55,public X-Google-Thread: 1108a1,c7b637f8b783b7c X-Google-Attributes: gid1108a1,public From: Mike Charlton Subject: Re: The great Java showcase (re: 2nd historic mistake) Date: 1997/09/02 Message-ID: <1jwoh6bmulc.fsf@nortel.ca>#1/1 X-Deja-AN: 269856865 References: <34023FC9.59E2B600@eiffel.com> <3404670B.C3A2C4A2@pagesmiths.com> <01bcb38a$8ddc1200$1c10d30a@ntwneil> <1jwoh6hm2mr.fsf@nortel.ca> Organization: Nortel (Northern Telecom) Newsgroups: comp.object,comp.software-eng,comp.lang.ada,comp.lang.eiffel,comp.lang.java.tech,comp.lang.c++ Date: 1997-09-02T00:00:00+00:00 List-Id: Dave Sparks writes: > >>>>> "MC" == Mike Charlton writes: > > MC> ... > > MC> I have worked with both large C++ projects and large projects using a > MC> proprietary language with automatic memory management. Yes, with C++ > MC> we spent a lot of time thinking about memory. However, using > MC> automatic memory management, we spent a lot of time thinking about > MC> performance. I'd say it's a bit of a toss up. No one solution will > MC> work well for every problem. > > Are you saying that when you used C++ you spent so much time on > memory management that you couldn't afford to think about performance? I'm not sure if that was meant to be a rhetorical question, but in case it wasn't -- the answer is "No". We just didn't need to spend very much time tweaking performance. My point was that automatic garbage collection makes life easier for you. But it doesn't come for free. You *can* overcome performance difficulties, but I figure it takes about as much effort as memory stuff using C++ (IMHO, anyway -- YMMV). Mike P.S. Please note that the requirements for different projects vary considerably. What may constitue a performance difficulty in one project may have no impact on another. I'll use Java, Smalltalk, Eiffel (or whatever) on projects for which thet make sense. I'll also use C++ on projects for which it makes sense (and it *does* occasionally :-)).