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,effb80d4bb7716dd X-Google-Attributes: gid103376,public From: Al Christians Subject: Re: Wanted: Ada STL. Reward: Ada's Future Date: 1999/02/04 Message-ID: <36B9E096.9F9E3207@easystreet.com>#1/1 X-Deja-AN: 440661804 Content-Transfer-Encoding: 7bit References: <790f4q$3l@bgtnsc01.worldnet.att.net> <36B856E4.D921C1D@bton.ac.uk> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Trace: news6.ispnews.com 918150594 206.103.56.202 (Thu, 04 Feb 1999 12:49:54 EDT) Organization: Trillium Resources Corporation MIME-Version: 1.0 NNTP-Posting-Date: Thu, 04 Feb 1999 12:49:54 EDT Newsgroups: comp.lang.ada Date: 1999-02-04T00:00:00+00:00 List-Id: Ehud Lamm wrote: > > This, to my mind, show that STL won the day. It is strange, since it is > one of the more complex libraries I saw, and most C++ programmers are > either afraid of using it - or simply don't know how. > There must be lessons to be learned from the C++ experience with STL. 1. It is powerful and if it delivers what it should, it allows the programmer using it to program at a higher level of abstraction. 2. Unfortunately, it is hard to implement, so there are multiple inconsistent, incomplete, incorrect versions available, making it much less pleasant to use. 3. When it doesn't work, it is very hard for the to debug and/or fix. 4. When some deep bug occurs in a C++ program using STL (for example an attempt to free memory not currently owned), the STL is suspect, but it is very hard to determine if the cause is in the STL or elsewhere. Any attempts to provide similar library for Ada should be made in light of such experience. Al