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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,8fd45d32d7c94df3 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,UTF8 Path: g2news2.google.com!news3.google.com!feeder.news-service.com!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: User Defined Storage Pool : did you ever experiment with it ? Date: Mon, 24 Jan 2011 16:09:58 +0000 Organization: A noiseless patient Spider Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: mx02.eternal-september.org; posting-host="dFCm8HWntFqmDIilBLqEJQ"; logging-data="31462"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19FHeEcHZPy2OnM5D8GA6AU22igEjB/R04=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (darwin) Cancel-Lock: sha1:F+OjNTr74tT2oyRWTsbNBl3KO0k= sha1:cwO4qfNaMGyTHwfxHnWDkW5iygo= Xref: g2news2.google.com comp.lang.ada:17639 Date: 2011-01-24T16:09:58+00:00 List-Id: "Yannick DuchĂȘne (Hibou57)" writes: > Le Sat, 22 Jan 2011 16:13:40 +0100, Simon Wright > a Ă©crit: > >> The Booch Components (https://sourceforge.net/projects/booch95/) have >> always required users to provide storage pools > *Required* That's interesting (currently downloading from the link you > gave). The rationale, such as it is, is pretty much lifted from the C++ BCs; http://booch95.sourceforge.net/documentation.html#storage I got a lot of complaints about the need for multiple levels of instantiation, lack of support for indefinite types, need for storage pools which I resisted on the grounds that the BCs were a translation. In 2005 Martin Krischik added support for indefinite types for some containers, and I have been toying with removing the need for storage pools (by providing BC.Indefinite_Unmanaged_Containers, see http://booch95.svn.sourceforge.net/viewvc/booch95/trunk/src/ about 2/3 of the way down). Of course nowadays you'd use Ada.Containers, but there are still people using Ada95 out there...