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-11 18:01:47 PST Path: archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!stamper.news.atl.earthlink.net!newsread2.news.atl.earthlink.net.POSTED!not-for-mail Message-ID: <3F88A7F7.4050600@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> <3F82B4A4.5060301@noplace.com> <3F82F527.3020101@noplace.com> <3F846B5E.9080502@comcast.net> <3F855460.6020804@noplace.com> <3F86211B.103@comcast.net> <3F8640CA.6090306@noplace.com> <3F86FE09.3050302@comcast.net> <3F8816EB.1010009@noplace.com> <3F88449A.503@comcast.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 12 Oct 2003 01:01:46 GMT NNTP-Posting-Host: 209.165.25.238 X-Complaints-To: abuse@earthlink.net X-Trace: newsread2.news.atl.earthlink.net 1065920506 209.165.25.238 (Sat, 11 Oct 2003 21:01:46 EDT) NNTP-Posting-Date: Sat, 11 Oct 2003 21:01:46 EDT Organization: EarthLink Inc. -- http://www.EarthLink.net Xref: archiver1.google.com comp.lang.ada:689 Date: 2003-10-12T01:01:46+00:00 List-Id: Just an observation: This basically says that the *vendor* can extend or tinker with particular parts of the package Ada and its offspring. (Q: Does that make them "Bastards?" Perhaps the way to extend the standard Ada packages is to add a new keyword: "bastard package Ada.Marins_Cool_Ideas is...." The process of making some child an official part of the ARM is "legitimizing the bastard"? :-) There isn't anything there that says a normal user without the near godlike powers of a compiler-writer is allowed to do so, nor that an implementation must give him access to these powers, nor even the source with which to do so. It might be a reasonable compromise to have a separate tree that looks like any garden variety library an end-user might build and then worry about incorporating parts in the Ada tree at a later point - perhaps as you suggest with a renaming. I just want to be sure that anything we might do is open to lots of flexibility and innovation without making it at all difficult for the end user to play games and make things better for themselves. Sticking things under the package Ada, seems like it might raise too many problems unless there are some rule changes. MDC Robert I. Eachus wrote: > > > Um, yes, the ARM doesn't say that, and I like it that way. But I do > think the paragraph I pointed to needs fixing, and I think that we will > definitely end up with an Ada.Containers hierarchy that vendors--and > users--should be allowed to extend. There are a couple of places where > vendors are currently encouraged to add packages to Ada or modify the > standard packages. It might be worthwhile to pull all of those together > in one place, as well as their current locations: > > A.3.3(31): "An implementation may provide additional packages as > children of Ada.Characters, to declare names for the symbols of the > local character set or other character sets." > > A.5.1(48): "The nongeneric equivalent packages may, but need not, be > actual instantiations of the generic package for the appropriate > predefined type." > > A.15(21): "An alternative declaration is allowed for package > Command_Line if different functionality is appropriate for the external > execution environment." > -- ====================================================================== 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 ======================================================================