From: sk <noname@myob.com>
To: "comp.lang.ada mail to news gateway" <comp.lang.ada@ada.eu.org>
Subject: Re: Ada2005 clear screen etc.
Date: Thu, 06 Mar 2003 13:54:57 -0600
Date: 2003-03-06T13:54:57-06:00 [thread overview]
Message-ID: <mailman.7.1046980137.4331.comp.lang.ada@ada.eu.org> (raw)
In-Reply-To: b44dcu$16t$1@news.uni-stuttgart.de
Hi,
Stephen.A.Leake@nasa.gov :
> ... ANSI standard ...
I was more panicing over the thought that the language
be bound to some possibly transient fashion and hadn't
stopped to consider some never dying, ubiquitous things
like the ANSI terminal standard.
However, I tend towards the <Kilgallen@SpamCop.net> comment
> Because the Ada standard should be for things that require
> support from the compiler vendor.
and subsequent comments on the response cycle for a set of
libraries.
With that thought, how about an official but very flexible
and distinctly separate package hierarchy ?
(.. and I am sure it has been discussed before or there are
comments as part of the Ada200y process, sorry for lack of
opportunity to fully investigate. Also please note that I
am not familiar with any of the ongoing Ada library projects
or the "C++" standard library so, again, sorry if this is
a rehash of other discussions or duplication of ideas so
RTFM me, with URL, if appropriate).
Standard
Ada.xxx
Interfaces.xxx
System.xxx
Libraries.xxx
"Libraries" just a graft point, nothing significant about
the name. "Libraries" would, by agreement, have some invarient
subtrees. Perhaps two levels of abstract/conceptual packages
before specific solutions are grafted into the tree ?
Libraries.Vendor (invarient, children as needed)
.Gnat.
.Os_Lib;
...
.RRSoftware
.Claw
...
Libraries.Host (invariant, children as needed)
.Linux
.Windows
.Win32Ada
Libraries.Host_Interfaces.
.Console.
.ANSI_Terminal
<Perhaps the M.Feldman terminal package >
.VT100_Terminal
...
.Graphical
.Win32Ada renames Libraries.Host.Windows.Win32Ada
.GtkAda
...
.File_System
...
.Network
.Transport
.Sockets
...
.Protocols
.Smtp
.Http
...
.etc
Libraries.Objects_And_Methods
.Containers
. <The current Container library project perhaps>
.Strings
<Just "Ada.Strings.*" as an example of the purpose
for "Libraries.Objects_And_Methods">
Libraries.Standardized_Interfaces
.Posix
.RFCs
etc
There are a lot of crossovers, but Ada has the "renames"
mechanism which could associate
"Libraries.Vendor.Gnat.Directory_Operations" for example,
with "Libraries.Host_Interfaces.File_System.Directories"
This needs a lot more thought and work (rearrangment, better
nameing, interdependencies, circularity, management burden etc),
however, it could provide a more cohesive framework into which
APIs would fit without burdening the core language or its "Ada.*"
package hierarchy.
--
-------------------------------------------------
-- Merge vertically for real address
--
-- s n p @ t . o
-- k i e k c c m
-------------------------------------------------
prev parent reply other threads:[~2003-03-06 19:54 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-01 23:27 Newbie: display control svaa
2003-03-02 0:12 ` tmoran
2003-03-02 1:30 ` David C. Hoos, Sr.
2003-03-02 10:11 ` Gautier
2003-03-02 11:54 ` Frank J. Lhota
2003-03-02 12:53 ` Larry Kilgallen
2003-03-02 14:24 ` Frank J. Lhota
2003-03-02 21:30 ` Aurele Vitali
2003-03-04 11:02 ` Gautier
2003-03-03 20:17 ` Stephen Leake
2003-03-03 22:04 ` John R. Strohm
2003-03-04 15:56 ` Frank J. Lhota
2003-03-04 17:45 ` Stephen Leake
2003-03-05 8:44 ` Ada2005 clear screen etc Peter Hermann
2003-03-05 13:40 ` Preben Randhol
2003-03-05 14:42 ` Peter Hermann
2003-03-05 14:45 ` Preben Randhol
2003-03-05 15:12 ` Peter Hermann
2003-03-06 13:04 ` Marin David Condic
2003-03-16 4:37 ` Robert I. Eachus
2003-03-16 11:04 ` Preben Randhol
2003-03-17 21:17 ` Randy Brukardt
2003-03-18 8:48 ` Preben Randhol
2003-03-18 9:23 ` Preben Randhol
2003-03-18 20:31 ` Randy Brukardt
2003-03-19 8:13 ` Preben Randhol
2003-03-05 22:20 ` Frode Tennebø
2003-03-05 22:27 ` Frode Tennebø
2003-03-05 16:52 ` sk
2003-03-05 17:44 ` Stephen Leake
2003-03-05 20:46 ` Larry Kilgallen
2003-03-06 13:09 ` Marin David Condic
2003-03-06 19:52 ` Stephen Leake
2003-03-07 12:49 ` Marin David Condic
2003-03-06 19:54 ` sk [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox