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.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,deafd6d94d731fd3 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-11-19 11:29:30 PST Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!news.sprintlink.net!sundog.tiac.net!jdi.tiac.net!ichbiah From: ichbiah@jdi.tiac.net (Jean D. Ichbiah) Newsgroups: comp.lang.ada Subject: Re: "Beaujolais Effect" -- what is it? Date: Sat, 19 Nov 1994 17:04:39 GMT Organization: JDI Technology, Inc. Message-ID: References: NNTP-Posting-Host: jdi.tiac.net X-Newsreader: Trumpet for Windows [Version 1.0 Rev B] Date: 1994-11-19T17:04:39+00:00 List-Id: eachus@spectre.mitre.org (Robert I. Eachus) writes: > I'll take a shot. Jean Ichbiah offered a bottle of Beaujolais to > the first person to find an Ada 83 program where adding a use clause > changed the meaning of the program without changing the legality. Correct. It is worth pointing that many popular languages have Beaujolais effect: Borland Pascal "uses" clause, which takes and additive, layer-after-layer, interpretation of what you see in the used packages (units) definitely exhibits a Beaujolais effect. Last time I looked at C++, my impression was that several years of Beaujolais vintage productions would be required. For a component-based software development, such effects are undesirable since your application may start not working when you recompile it with the new - supposedly improved - version of a component. Jean D. Ichbiah