comp.lang.ada
 help / color / mirror / Atom feed
From: Marin David Condic <nobody@noplace.com>
Subject: Re: GUI was Re: why Ada is so unpopular ?
Date: Thu, 22 Jan 2004 13:26:42 GMT
Date: 2004-01-22T13:26:42+00:00	[thread overview]
Message-ID: <400FCF8F.3090701@noplace.com> (raw)
In-Reply-To: mailman.12.1074699773.281.comp.lang.ada@ada-france.org

You won't get any argument from me. This was part of the point I was 
trying to make in the paper I sent to Ada Letters a while back. A *well 
integrated* library would be a really attractive thing to a developer. 
(This is why you don't want to simply glom onto some bag of stuff you 
harvested off the internet - its not *integrated*.)

Imagine something like this: Suppose Ada had a container library, a GUI 
library, an XML library and a statistics library all well integrated 
with each other. When the GUI needs a list of something - menus, etc. - 
it uses a list from the container library. When an XML document is 
sucked up into a tree, the tree is based on the container library. The 
statistics library might be defined as working on a dataset specified as 
an XML tree - again using the container library. Further, when the 
statistics library wants to display some output or store some resultant 
data it uses the GUI library and the XML library respectively. The GUI 
library could make use of XML as well for purposes of specifying the 
display or particular forms of output. (Dr. Leif's SVG example, for 
instance.)

Along comes some developer who needs to collect and process some kind of 
statistical data - lets say network analysis stuff. With Ada and its 
conventional library, he just needs to accumulate his data from 
somewhere, put it into an appropriate XML document and - BAM! - he's 99% 
done. The rest is just gluing together tools he automagically gets by 
virtue of using Ada and they all have a consistent, well integrated 
interface so its easy to learn and use.

Try doing *that* with some other language. ;-)

MDC


amado.alves wrote:> 
> Absolutely. This is a fascinating issue. I thought about it when I wrote here before, but kept silent. But now that you've touched it, I'll add a bit. A *lot* of Ada libraries, including already standard ones (e.g. ASIS) and upcoming standard (e.g. Directory_Operations), deal with a lot of data structures, and so they should be using the standard for that (Ada.Containers, also upcoming, AI-302). The result would be clearly a good thing, more cohesion both in the standard and in applications. This is motivation number 1 for Ada.Containers in my paper in Ada-Europe 2004 (about persistent containers, but touching the general issue in passing).


-- 
======================================================================
Marin David Condic
I work for: http://www.belcan.com/
My project is: http://www.jsf.mil/NSFrames.htm

Send Replies To: m   o   d   c @ a   m   o   g
                    c   n   i       c   .   r

     "Face it ladies, its not the dress that makes you look fat.
     Its the FAT that makes you look fat."

         --  Al Bundy

======================================================================




  parent reply	other threads:[~2004-01-22 13:26 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-01-21 15:42 GUI was Re: why Ada is so unpopular ? amado.alves
2004-01-21 19:22 ` Randy Brukardt
2004-01-22 13:42   ` Marin David Condic
2004-01-22 17:48     ` Warren W. Gay VE3WWG
2004-01-22 19:30       ` Jeffrey Carter
2004-01-23 17:37         ` Warren W. Gay VE3WWG
2004-01-23 13:34       ` Marin David Condic
2004-01-23 17:50         ` Warren W. Gay VE3WWG
2004-01-23 19:20           ` Hyman Rosen
2004-01-24  6:26             ` Robert I. Eachus
2004-01-24  9:37             ` Georg Bauhaus
2004-01-22 19:33     ` Randy Brukardt
2004-01-23 13:38       ` Marin David Condic
2004-01-22 13:26 ` Marin David Condic [this message]
  -- strict thread matches above, loose matches on Subject: below --
2004-01-22 19:03 amado.alves
2004-01-23 17:55 ` Warren W. Gay VE3WWG
2004-01-21 18:15 amado.alves
2004-01-20 17:55 Robert C. Leif
2004-01-20 18:58 ` Georg Bauhaus
2004-01-20 14:16 amado.alves
2004-01-21 13:22 ` Marin David Condic
2004-01-21 17:28   ` Jeffrey Carter
2004-01-20  4:06 Robert C. Leif
2004-01-20  7:39 ` Preben Randhol
2004-01-20 10:40   ` Georg Bauhaus
2004-01-20 10:59     ` Preben Randhol
2004-01-20 19:42       ` Randy Brukardt
2004-01-20 20:12         ` tmoran
2004-01-21 13:01           ` Marin David Condic
2004-01-21 18:05             ` tmoran
2004-01-21 12:52         ` Marin David Condic
2004-01-20 13:22 ` Marin David Condic
2004-01-20 17:41   ` Warren W. Gay VE3WWG
2004-01-19  4:11     ` Mark Lorenzen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox