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: Tue, 20 Jan 2004 13:22:20 GMT
Date: 2004-01-20T13:22:20+00:00	[thread overview]
Message-ID: <400D2B87.3090206@noplace.com> (raw)
In-Reply-To: mailman.0.1074571628.281.comp.lang.ada@ada-france.org

XML is one possible route to get there and I could see your reasons for 
wanting to go that way. I'd have no objections to basing a GUI on some 
form of XML and possibly using some existing tools to do the graphics 
driving. The only real issue is that you are too far ahead of the 
problem. First there needs to be a general *will* to have a GUI for Ada 
that is going to be adopted and shipped with compilers.

So far, there seems to be a certain amount of vague desire in the 
community that Ada ought to have some extended capabilities by way of 
some kind of library of useful stuff - a GUI being part of it. However, 
the reaction can be summarized this way:

The ARG & other "Official" keepers of what it means to be Ada don't have 
the time and/or desire to take on some kind of library/GUI. If they did, 
they'd want something very formal and mostly a specification with "Every 
Vendor For Himself" being the rule of implementation. It could take 
*years* before we'd see anything come about this way.

The vendors have an interest level asymptotically approaching zero. 
*Maybe* if something were to come out of a SIGAda working group and 
*maybe* if it were to achieve some measure of widespread adoption, they 
*might* get on board after the train has already left the station. (In 
other words, if you do all the work and take all the risk and somehow 
make it a success, they'll be glad to take over your success.) Not much 
chance of a strong push coming from that direction.

Various owners of existing libraries of stuff are going "Ohhh! Pick Me! 
Pick Meeeeee!!!!!" Not necessarily a bad idea - select some existing 
library/GUI and start adapting it and adding on to it. But no vendor or 
SIGAda body is standing up saying "O.K. We'll select XYZ and start 
making it the 'Official' Ada library/GUI" Each of these existing 
libraries has its followers and hence there's no clear-cut winner to 
adopt. In the abscence of an existing winner, neither the vendors nor 
SIGAda wants to stand up and dictate an answer, so there is perpetual 
stalemate.

Various enthusiasts have suggested "Well let's go build one from 
bottom-dead-center and *make* it the library of choice..." - a noble 
ambition but one that *at best* would take a really long time to 
accomplish so long as nobody is getting paid to do it. Even if it did 
get built, there are no vendors standing in the wings saying "Yeah, 
we'll go adopt it and distribute it..." - not unless it is already a 
booming success (in which case, they'll gladly take it over to enhance 
their product & make money from it.)

So while I could easily imagine some scenario in which a reasonably 
portable GUI could be added to Ada - perhaps using XML as a supporting 
technology - I just don't see the will to do so forming up anywhere that 
would make it come about.

MDC


Robert C. Leif wrote:
> Since the subject of this discussion is GUI's, I changed the subject.  Since
> we lack both the resources and probably the human engineering expertise to
> develop a GUI, instead of inventing a new GUI for Ada; why not use a
> language neutral technology?  XML has many sublanguages that are
> appropriate.  In fact, it would be possible to use presently existing
> technology like GtkAda or better yet CLAW to create the simplest version of
> Scalable Vector Graphics or a thick binding to an existing version, such as
> that available from Adobe. This could then serve as a foundation to host
> XForms. 
> 
> In fact by using XML schemas and Ada packages that have identical
> data-types, one might have two versions of the same GUI.  The first would be
> an XML version powered as much as possible by Ada and the second would be an
> Ada version with minimal code in other languages.  In short, the simplest
> approach is to use the designs and data-types from the World Wide Web
> Consortium, www.w3.org
> 
> If successful, this might even increase the popularity of Ada.  Ada is now
> worse than unpopular; most of the programming community does not realize
> that it exists; and the others think that Ada is only useful for military
> projects.  Parenthetically, the real reason Ada is not popular is that we do
> not have a hero who has become filthy rich using it. 
> 
> Bob Leif

-- 
======================================================================
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-20 13:22 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-01-20  4:06 GUI was Re: why Ada is so unpopular ? 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 [this message]
2004-01-20 17:41   ` Warren W. Gay VE3WWG
2004-01-19  4:11     ` Mark Lorenzen
  -- strict thread matches above, loose matches on Subject: below --
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 17:55 Robert C. Leif
2004-01-20 18:58 ` Georg Bauhaus
2004-01-21 15:42 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
2004-01-21 18:15 amado.alves
2004-01-22 19:03 amado.alves
2004-01-23 17:55 ` Warren W. Gay VE3WWG
replies disabled

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