Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!mintaka!bloom-beacon!eru!hagbard!sunic!mcsun!corton!mirsa!taloa!mimosa.unice.fr!laborell From: laborell@mimosa.unice.fr (Louis Laborelli) Newsgroups: comp.lang.c++ Subject: Re: C++ basic libraries Keywords: libraries Message-ID: <77@taloa.unice.fr> Date: 23 Apr 91 17:12:29 GMT References: <1991Apr22.122217.486@aar.alcatel-alsthom.fr> Sender: news@taloa.unice.fr Organization: University of Nice-Sophia Antipolis Lines: 39 Nntp-Posting-Host: mimosa.unice.fr Bonjour, In article <1991Apr22.122217.486@aar.alcatel-alsthom.fr>, devarenn@aar.alcatel-alsthom.fr (Agnes Devarenne) writes: |> We are starting an important development in C++ and we are looking |> for basic libraries : sets, bags, collections, Btrees, stacks, lists... |> |> We have presently four candidates: |> - NIHCL |> - Tools.h from RogueWave |> - Classix.h from Classix |> - the gnu one |> |> Has anyone ever used these libraries? What do you know about them |> (efficiency, reusability, flexibility, bugs...)? |> |> Thanks in advance for any comment. Je ne connais pas Tools et Classix .Ce sont des produits commerciaux ? ( je crois me souvenir d'une librairie de methodes numeriques simples nomme rogue . ( Matrices , fft...)) J'ai surtout utilise depuis deux ans libg++ , pour les structures de donnees . Ca marche a peu pres bien , (les bugs sont en faible nombre et repertoriees dans gnu.libg++.bugs) C'est toutefois assez dur a utiliser . (il faut generer de nombreuses methodes , modifier a la main certains fichiers ...). Je peux me tromper mais mais je n'ai pas reussi a avoir plusieurs instanciations generiques d'un ensemble avec le meme code . De ce fait , ca devient vite gigantesque . J'attend avec impatience les templates.... efficacite : bonne , sauf pour certaines operations , et ce n'est que peu documente . Le probleme de la documentation est important , car on ne sait pas trop si on a droit de tout faire ( par exemple entrelacer des operations de parcours et d'ajout ) NIH n'etait pas documente il ya deux ans..donc... Il faut aussi considerer ET++ qui possede plusieurs structures de donnees. Je travaille avec libg++ et InterViews. -- Louis Laborelli Universite de Nice Sophia Antipolis / phone: (33) 92 94 26 89 I3S LISAN - CNRS Batiment 4 \ telex: GRP 970006F 250 rue Albert Einstein / fax: (33) 92 94 28 98 Sophia Antipolis \ e-mail:laborell@zig.inria.fr 06560 Valbonne FRANCE / or laborell@mimosa.unice.fr