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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,88ed72d98e6b3457 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-10-07 05:42:29 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!stamper.news.atl.earthlink.net!newsread1.news.atl.earthlink.net.POSTED!not-for-mail Message-ID: <3F82B4A4.5060301@noplace.com> From: Marin David Condic User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0 (OEM-HPQ-PRS1C03) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Standard Library Interest? References: <3F7F760E.2020901@comcast.net> <3F8035B0.7080902@noplace.com> <3F816A35.4030108@noplace.com> <3F81FBEC.9010103@noplace.com> <6Ingb.30667$541.13861@nwrdny02.gnilink.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 07 Oct 2003 12:42:28 GMT NNTP-Posting-Host: 209.165.24.197 X-Complaints-To: abuse@earthlink.net X-Trace: newsread1.news.atl.earthlink.net 1065530548 209.165.24.197 (Tue, 07 Oct 2003 05:42:28 PDT) NNTP-Posting-Date: Tue, 07 Oct 2003 05:42:28 PDT Organization: EarthLink Inc. -- http://www.EarthLink.net Xref: archiver1.google.com comp.lang.ada:370 Date: 2003-10-07T12:42:28+00:00 List-Id: All right. But this would not be incompatible with my notion of having a Conventional Ada Library. Suppose that the ARM defines a package called CAL and underneath it, the arm defines some things like CAL.Containers and CAL.OS_Iterface, etc. Maybe these are stable enough to be in the ARM (I doubt it, but lets accept that for a moment). So long as the ARM allows the extension of this package, then you've got an "Official" ballpark in which to play. (Note that you are not allowed to modify or extend the package Ada - so this is the dead-wrong place in which to put a library.) So once you have this CAL package tree defined and allowed to be extended, you've got the basis for a library. The ARG, vendors, SIGAda, etc, could come up with a reference implementation of it and provide it in source to everyone/anyone - ship it along with the compiler, etc. If you have some sort of organization that maintains it, they can find a mechanism to argue over what should be in it and add new things over time as needed. The next cycle of the ARM revision can take a look at what has "grown" in the library and decide if any of it should be declared to be "Standard". If its "Non-Standard" a developer knows it might be subject to change in a later release. (No big deal because he has source. A new release that changes things need not pick up some branch he doesn't want - he can use the source from the older release, cobble together anything else he wants, etc.) The key is that you've got to have some way of saying "I want this new thing added to the library and I don't want to wait TEN YEARS (that's practically *forever* in computer years!) to get it." I'm not opposed to the standard, but you need faster reaction time than this for a library. MDC Stephane Richard wrote: > > > Maybe I read it wrong, but to me what should be in the ARM as a standard > shouldn't define the end of life, but how life should begin (cheap attempt > at a metaphore here...awaiting flying tomatoes ;-). > > By that I mean that the standard from what I've seen don't tell you the end > of the language's possibilities, but ranther the beginning of them, on which > to build enhancements. And that any addition to the standard should reflect > the definition of the language itself. > > Let's take an example here, say we wanted to adda GUI library to Ada as a > standard, I would be more tempted to add say wxWindows, or maybe GTK ada > because the follow in the phylosophy of ada as being multiplatform, > expandable, etc etc..if we were to code our own GUI library independant of > all existing ones, it would have to be exactly the same, multiplatform, > expandable, and everything else that is expected of Ada. This may not be > the best example, but it is an example that reflects my thoughts :-). > > To me that's what a standard should define, and it is what it defines so > far, not the end of things, but their beginnings. As such, of course a good > strong stable foundation is always better to build on than a weak one. > -- ====================================================================== Marin David Condic I work for: http://www.belcan.com/ My project is: http://www.jsf.mil/NSFrames.htm Send Replies To: m c o n d i c @ a c m . o r g "All reformers, however strict their social conscience, live in houses just as big as they can pay for." --Logan Pearsall Smith ======================================================================