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: Ehud Lamm Subject: Re: Wanted: Ada STL. Reward: Ada's Future Date: 1999/02/04 Message-ID: #1/1 X-Deja-AN: 440599885 References: <790f4q$3l@bgtnsc01.worldnet.att.net> <36B856E4.D921C1D@bton.ac.uk> Content-Type: TEXT/PLAIN; charset=US-ASCII Organization: The hebrew University of Jerusalem Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1999-02-04T00:00:00+00:00 List-Id: On Wed, 3 Feb 1999, John English wrote: > IMHO performance is not the problem for implementing the STL in Ada. [snip] > This makes it hard to support arrays as "just another > collection type" in the way that the STL does, so you can't easily > define algorithms which can be applied impartially to arrays or > vectors or maps or whatever. So if understand you correctly, you are also of the opinion that a simple port of STL may be problematic. But - the problems are not performance. Ok. By the way, there is an interesting cultural/memetic phenomena here. I raise it since it seems that Ada fans are interested in the marketplace of ideas ("future"/"java" threads etc.). If I understood the original question on this thred - it was about SOME libray LIKE the C++ STL for Ada. Supplying things like sets and lists. We started by dicussing which of these featurees are really needed, but soon slipped to discussing proting the STL. We somehow missed the obvious question which is "Can we do something better or functionally equivalent, but different - in Ada." 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. However I find it a happy thing that generics are now deeply established - even outside Ada. Ehud Lamm mslamm@pluto.mscc.huji.ac.il