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,3498dd887729ed19 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Garbage Collection in Ada Date: 1996/10/21 Message-ID: #1/1 X-Deja-AN: 190972805 references: <01bbb910$f1e73f60$829d6482@joy.ericsson.se> <199610132138291604607@dialup101-6-14.swipnet.se> <1996Oct13.194807.1@eisner> <199610181934142408603@dialup101-3-15.swipnet.se> <19961020113354302739@dialup118-2-15.swipnet.se> organization: New York University newsgroups: comp.lang.ada Date: 1996-10-21T00:00:00+00:00 List-Id: Lars said "I'm genuinely puzzled and simply trying to figure out which of the conflicting views is right: (1) my limited experience combined with others claims that the set of falsely retained pointers is relatively small. A small, perhaps negligible problem. or (2) Your claims that this is a serious error that likely will make my program fail. The views simply don't match. I need more information." That is a complete misreading of what I said, please go to an archive and reread the thread! I never said that it would "likely" make your program fail. I simply said that (a) there was a non-zero probability that a program relying on CGC could fail (b) at least for my application areas, I am not interested in programs that may fail unpredictably, even if the probability is small. Sure there are many things that may make a program fail, but these are bugs that must be stamped out. I don't see that it is reasonable to build into a program a technique that by its very nature introduces this kind of unreliability. Your experience says nothing to answer this concern. If you cut corners on maintaining your personal airplane, and manage to fly around without crashing, that does not constitute evidence that the recommended careful mainteance is a bad idea. There is a big difference between "my program seems to work", and "I have designed my program to be reliable to the best of my ability". Note again the important exception that if the only issue is performance, then it seems quite reasonable to rely on CGC to generally improve performance in the average case.