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: 103376,1dd193bdbc538421 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!newsread.com!newsprint.newsread.com!news.glorb.com!newsfeed-east.nntpserver.com!nntpserver.com!news-out.visi.com!transit-1.news.visi.com!newsfeeds.sol.net!posts.news.twtelecom.net!nnrp2.twtelecom.net!not-for-mail From: "Matthew Heaney" Newsgroups: comp.lang.ada References: Subject: Re: generic container library Date: Fri, 29 Oct 2004 10:56:36 -0400 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Response Message-ID: <41825a24$0$91006$39cecf19@news.twtelecom.net> Organization: Time-Warner Telecom NNTP-Posting-Date: 29 Oct 2004 14:56:36 GMT NNTP-Posting-Host: 8b7ffd41.news.twtelecom.net X-Trace: DXC=0\ojHYQJ6C4>Y`AN6T`Vj1C_A=>8kQj6=hHXa^^g6TZ41e2KC15Y "Marin David Condic" wrote in message news:Yjqgd.11340$5i5.8014@newsread2.news.atl.earthlink.net... > There were three excellent articles in the most recent issue of "Ada > Letters" that covered libraries. I don't recall that any of the articles > mentioned if the container libraries of interest provided for persistence > (some ability to write & read the containers to/from a file or stream). I > consider that a pretty critical feature, so you might want to consider > that in selecting one for your future projects. Even a library that is a > little weaker in some other regard would score big points with me so long > as I don't have to figure out how to load and store the data between > program runs. Especially if I can make containers of containers of > containers and get the whole ball of wax stored in a file. (See the 'Read > and 'Write and related attributes of streams - its really pretty cool.) I don't think I implemented the stream attributes for Charles, but it wouldn't be hard to do that. Let me know which containers you need, and I'll give those priority. See the charles-*.ad[sb] files in: http://charles.tigris.org/source/browse/charles/src/ Note that the AI-302 containers are required to support streaming, and so the reference implementation has already implemented the streaming attributes. See the a-c*.ad[sb] files in: http://charles.tigris.org/source/browse/charles/src/ai302/ In either case, that means you can have a container of containers, and streaming it out will do the right thing,