comp.lang.ada
 help / color / mirror / Atom feed
From: "Warren W. Gay VE3WWG" <ve3wwg@cogeco.ca>
Subject: Re: IBM Acquires Rational Ada
Date: Fri, 13 Dec 2002 12:41:12 -0500
Date: 2002-12-13T12:41:12-05:00	[thread overview]
Message-ID: <3DFA1BB8.1050303@cogeco.ca> (raw)
In-Reply-To: atcju3$svh$1@slb5.atl.mindspring.net

Marin David Condic wrote:
> Warren W. Gay VE3WWG <ve3wwg@cogeco.ca> wrote in message
> news:3DF8D33F.9020205@cogeco.ca...
...
>>For example, you could get near standard conformance on text screens.
>>Yet, there does not exist any _standard_ curses package. There are
>>some public versions of bindings, but none of them are
>>complete or "standard". So even text based applications are
>>barely accomplished in a portable fashion.  In this sense IMHO,
>>Ada is still better suited to embedded applications, rather than
>>the general purpose use that other languages are used for.
> 
> To start with, I don't think that trying to add some sort of support for
> character cell terminals is going to impress anybody much. ("Wow! I'm
> impressed! You guys put into the language something that C has had for 20+
> years and got there just in time for the character cell terminal to go the
> way of the punchcard. What's next? A paper tape I/O package???")

I am very aware that text "fails to impress" people these days, but when
you own the company, you don't necessarily care that those under you
are stuck using cheap dumb terminals (especially if clients never get
tours for impressions). There are still a large number of warehouse
(and similar) situations, where they are quite content to use dumb
terminals. They're cheap, never need software upgrades, don't get
viruses, can't pass viruses onto the LAN etc. They also don't need
Microsoft licenses/extortion to keep them going.

Furthermore, text mode apps are very cheap and easy to maintain
compared to the GUI counter-parts.  I'll grant that good IDEs make
GUI maintenance easier. But overall, my experience is that they
take much longer to produce and cost more in time to maintain.

I still see dumb terminals in use at stores, particularly
video rental stores etc. Banks are still very text based.

So while it is not impressive technology, don't write it off.  It is
also very good console technology, when you cannot get your X server
running on Linux/*BSD/UNIX.

One last thing to consider is that data entry is far more efficient
on a properly designed text mode interface than a GUI screen. Any
time the operator has to take the hand(s) off the keyboard to work
a mouse, is an instant degradation in productivity.  I've seen
operators bang away at the keyboard on a text mode app
and never look at the screen until they reach
the point of Save/Update. You don't get that
experience with any of the GUI apps I've seen.

So yes, I see value in a "standard" or "defacto standard" text
mode interface.

> Also, if I were doing it, I wouldn't make bindings. 

That is my preference also ;-)

> I think that just ends u
> p in the "Me Too!!!" category and makes your stuff dependent on what happens
> in another language - also requiring you to haul around another compiler. If
> you wanted a curses package, it would be better (and not that big a deal) to
> implement it from the ground up in Ada and give it an Ada flavor while
> you're at it. You could probably even dramatically improve it beyond just
> cursor positioning and the like - give it more of a GUI feel (DEC had
> something like this - pasteboards, windows, etc, all out of VT220's.)

But who is going to do it? A binding is less work was my point.

I'd also love to see the entier X11/MOTIF framework rewritten in an
object oriented language (Ada naturally), but until someone takes on
this mamoth task, we'll both be sitting here wishing ;-)

> That said, it probably wouldn't hurt to throw in some version of a curses
> package if there was some reasonable perception out there that it would be
> mildly useful. (I just wouldn't advertize it as The Major Ada Productivity
> Improvement.)

No, text mode is frowned on by most people. However, if you have just
accounting, warehouse or even some scientific data to maintain, a text
mode system is probably more productive and your IT department can
respond to changes more quickly.

No, it certainly wouldn't be an "Ada selling point" -- but at least one
practical library tool.

> Suppose we had a package called "CAL" ("Conventional Ada Library") and under
> it we had, at minimum, a branch called "CAL.Containers". There's no reason
> someone couldn't propose a "CAL.Curses" and if whoever the controlling body
> of the library was agreed that it was at least moderately useful and not too
> difficult to make work on most platforms, I don't see why it should be kept
> out of the library. The notion being that this "CAL" library would be some
> semi-formal (Suit&Tie - No Tux Required :-) reference implementation that
> could maybe be released every 6 months or so and thus react quickly to what
> the perceived needs are of the Ada community and beyond. It would be a LOT
> more useful than waiting for some limited language extensions to come around
> every ten to fifteen years via the ARM.

Agreed. Standards move very slowly, and sometimes "works of art" can
become standards (much like the C++ STL did).

>>And if they actually did that (shift emphasis), there would be
>>less that would need to craft so much from scratch (like a
>>standard and complete curses binding).
> 
> That is exactly my claim. If you provide a million lines of code to the
> developer and he finds 100,000 lines of that is useful in getting his app
> out the door, he's got a reason to go use Ada. People often use languages
> they don't like because of all the leverage that goes with it. I've worked
> with guys who have been programming things in C for forever and they are
> fully aware of its weaknesses and wish they were using something else, but
> they've got some embedded RTOS or graphics library or something else that
> would be too costly to redevelop in another language, so they keep using C.
> Give them an Ada substitute and maybe they can see their way to switching
> languages.
> 
> MDC

I am not disagreeing with you here. But some were saying that many
can't get past the hassle of the "compile". To me, the "hassle" is
a well appreciated "feature" because it saves me a great deal of time,
not having to chase down what would be stupid errors.

One thing that does bug me though is this limitation that you cannot
take a procedure'Access within a generic body. This makes for extremely
clumsy work-arounds when you want to register callbacks!  But this issue
should be the subject of another thread ;-)

-- 
Warren W. Gay VE3WWG
http://home.cogeco.ca/~ve3wwg




  reply	other threads:[~2002-12-13 17:41 UTC|newest]

Thread overview: 182+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-12-07  2:47 IBM Acquires Rational Ada Richard Riehle
2002-12-07  8:24 ` achrist
2002-12-08  1:46   ` Richard Riehle
2002-12-08 14:45     ` Steven Deller
2002-12-08 20:20       ` Richard Riehle
2002-12-09 14:26       ` Wes Groleau
2002-12-11 18:25       ` achrist
2002-12-11 19:29         ` Martin Dowie
2002-12-22  2:07           ` faust
2002-12-21 18:08       ` faust
2002-12-08 17:18     ` steve_H
2002-12-08 20:11       ` Steven Deller
2002-12-09 14:24         ` Wes Groleau
2002-12-09 15:23           ` John McCabe
2002-12-09 16:55             ` Wes Groleau
2002-12-08 23:31       ` Christopher Browne
2002-12-09 10:30       ` John McCabe
2002-12-09 14:11         ` Georg Bauhaus
2002-12-09 14:32           ` Pat Rogers
2002-12-09 15:42         ` Simon Wright
2002-12-12 14:41           ` Alvery Grazebrook
2002-12-12 21:13             ` Martin Dowie
2002-12-16 13:24               ` UML to Ada Mapping Alvery Grazebrook
2002-12-17  8:27             ` IBM Acquires Rational Ada Simon Wright
2002-12-10 22:43       ` Andreas Almroth
2002-12-09 13:09     ` Marin David Condic
2002-12-09 22:45       ` steve_H
2002-12-10 13:50         ` Marin David Condic
2002-12-10 17:47           ` Warren W. Gay VE3WWG
2002-12-10 20:21             ` Wes Groleau
2002-12-10 22:05               ` Warren W. Gay VE3WWG
2002-12-11  2:50                 ` steve_H
2002-12-11  8:51                   ` OT: Word processing (was: Re: IBM Acquires Rational Ada) Anders Wirzenius
2002-12-11 13:45                   ` IBM Acquires Rational Ada Marin David Condic
2002-12-11 14:46                     ` Wes Groleau
2002-12-12 13:07                       ` Marin David Condic
2002-12-12 18:19                         ` Warren W. Gay VE3WWG
2002-12-12 19:12                           ` Wes Groleau
2002-12-13 12:25                           ` Marin David Condic
2002-12-13 17:41                             ` Warren W. Gay VE3WWG [this message]
2002-12-13 18:20                               ` Wes Groleau
2002-12-13 21:49                                 ` Warren W. Gay VE3WWG
     [not found]                                   ` <KIkL9.2260$c6.2599@bos-service2.ext.raytheon.com>
2002-12-16 18:12                                     ` Warren W. Gay VE3WWG
2002-12-17 21:25                                       ` Wes Groleau
2002-12-16 18:54                                     ` John R. Strohm
2002-12-16 22:23                             ` Randy Brukardt
2002-12-17 14:47                               ` Marin David Condic
2002-12-17 20:17                                 ` Randy Brukardt
2002-12-16 10:11                           ` calenday (was " Peter Hermann
2002-12-16 18:38                             ` Warren W. Gay VE3WWG
2002-12-16 19:04                               ` Bill Findlay
2002-12-16 20:25                                 ` David C. Hoos
2002-12-16 20:37                                   ` Bill Findlay
2002-12-16 21:41                                     ` David C. Hoos
2002-12-16 22:11                                       ` Bill Findlay
2002-12-17 15:47                                         ` Warren W. Gay VE3WWG
2002-12-17 16:26                                           ` Peter Hermann
2002-12-17 16:37                                             ` Bill Findlay
2002-12-16 22:32                                   ` tmoran
2002-12-16 22:21                               ` Hyman Rosen
2002-12-17  8:07                               ` Simon Wright
2002-12-19 12:23                             ` Frank Piron
2002-12-19 12:33                               ` Karel Miklav
2002-12-19 13:24                               ` Marin David Condic
2002-12-17 14:46                           ` Robert A Duff
2002-12-17 19:08                             ` tmoran
2002-12-17 19:15                               ` Bill Findlay
2002-12-17 20:00                               ` Hyman Rosen
2002-12-17 19:48                                 ` Larry Kilgallen
2002-12-17 20:08                               ` David C. Hoos
2002-12-17 20:52                               ` Dennis Lee Bieber
2002-12-17 21:43                               ` Steven Murdoch
2002-12-17 16:39                           ` Robert A Duff
     [not found]                           ` <atk8s0$7dm$1@news.uni <wccn0n4oazy.fsf@shell01.TheWorld.com>
2002-12-18 13:20                             ` Marin David Condic
2002-12-18 15:17                               ` Robert A Duff
2002-12-18 17:58                                 ` Marin David Condic
2002-12-19  8:48                                   ` tmoran
2002-12-19 13:18                                     ` Marin David Condic
2002-12-19 20:46                                       ` Randy Brukardt
2002-12-20 12:23                                         ` Larry Kilgallen
2002-12-20 21:35                                           ` Randy Brukardt
2002-12-20 13:15                                         ` Marin David Condic
2002-12-20 12:19                                           ` Larry Kilgallen
2002-12-21 15:48                                             ` Marin David Condic
2002-12-21 14:54                                               ` Larry Kilgallen
2002-12-20 18:49                                           ` Hyman Rosen
2002-12-20 19:48                                             ` Frank J. Lhota
2002-12-20 21:29                                               ` Randy Brukardt
2002-12-23  2:05                                                 ` AG
2002-12-27 20:43                                                   ` Randy Brukardt
2002-12-21 15:59                                               ` Marin David Condic
2002-12-20 21:49                                           ` Randy Brukardt
2002-12-18 18:57                           ` Robert A Duff
     [not found]                           ` <atk8s0$7dm$1@news.uni <wcc4r9b40ka.fsf@shell01.TheWorld.com>
2002-12-18 19:16                             ` Warren W. Gay VE3WWG
2002-12-18 22:03                               ` Randy Brukardt
2002-12-18 22:00                             ` Randy Brukardt
2002-12-18 22:39                               ` Robert A Duff
2002-12-19  2:41                             ` Marin David Condic
2002-12-19 11:47                           ` Larry Kilgallen
2002-12-13 14:18                       ` Larry Kilgallen
2002-12-13 17:07                       ` Larry Kilgallen
     [not found]                       ` <ata1n7$g5g$1@slb4.atlOrganization: LJK Software <uaDr7xp1zlGD@eisner.encompasserve.org>
2002-12-13 21:52                         ` Warren W. Gay VE3WWG
2002-12-14 14:01                         ` Marin David Condic
2002-12-14 20:01                           ` tmoran
2002-12-16 18:48                           ` Warren W. Gay VE3WWG
2002-12-16 23:01                             ` Ed Cogburn
2002-12-11 14:59                     ` Hyman Rosen
2002-12-11 18:33                       ` Wes Groleau
2002-12-11 20:51                       ` steve_H
2002-12-11 21:40                         ` Hyman Rosen
2002-12-12 18:24                         ` Warren W. Gay VE3WWG
2002-12-24  4:16                           ` David Thompson
2002-12-11 21:54                       ` Larry Kilgallen
2002-12-11 23:22                       ` Robert A Duff
2002-12-12 16:44                         ` Hyman Rosen
2002-12-12 17:14                           ` Fraser Wilson
2002-12-12 18:33                             ` Hyman Rosen
2002-12-12 19:16                               ` Wes Groleau
2002-12-13 21:26                                 ` Programmer Dude
2002-12-16 19:27                               ` John R. Strohm
2002-12-16 20:08                                 ` Hyman Rosen
     [not found]                       ` <8db3d6c8.0212111251.1ecca62e@po <wccel8of8dv.fsf@shell01.TheWorld.com>
2002-12-12 10:07                         ` John English
2002-12-13  0:53                           ` Zaphod
2002-12-12 13:20                       ` Marin David Condic
2002-12-11 19:04                     ` tmoran
2002-12-11 19:20                     ` Jeffrey Carter
2002-12-12 13:34                       ` Marin David Condic
2002-12-12 17:04                         ` Hyman Rosen
2002-12-12 18:17                           ` Marin David Condic
2002-12-13  9:17                             ` Peter Amey
2002-12-13 12:43                               ` Marin David Condic
2002-12-13 15:46                                 ` Robert Spooner
2002-12-14 14:15                                   ` Marin David Condic
2002-12-15 10:30                                     ` Ingo Marks
2002-12-15 13:54                                       ` Marin David Condic
2002-12-15 19:20                                         ` tmoran
2002-12-16 13:20                                           ` Marin David Condic
2002-12-17 15:41                                             ` steve_H
2002-12-18 13:11                                               ` Marin David Condic
2002-12-16 13:43                                           ` Wes Groleau
2002-12-11 13:33             ` Marin David Condic
2002-12-12 18:43               ` Warren W. Gay VE3WWG
2002-12-12 19:53                 ` tmoran
2002-12-13  6:06                 ` Richard Riehle
2002-12-13 10:22                   ` Ed Cogburn
2002-12-13 13:07                   ` Marin David Condic
2002-12-13 14:16                     ` Wes Groleau
2002-12-13 21:27                       ` Jeffrey Carter
2002-12-13 21:27                       ` Jeffrey Carter
2002-12-14 14:25                       ` Marin David Condic
2002-12-16 13:56                         ` Wes Groleau
2002-12-17 15:04                           ` Marin David Condic
2002-12-17 21:29                             ` Wes Groleau
2002-12-18 13:31                               ` Marin David Condic
2002-12-22  2:41                       ` faust
2002-12-13 14:13                   ` Wes Groleau
2002-12-22  2:47                     ` faust
2002-12-13 17:55                   ` Warren W. Gay VE3WWG
2002-12-13 21:55                     ` Dennis Lee Bieber
2002-12-16 13:58                       ` Wes Groleau
2002-12-14  0:14                     ` steve_H
2002-12-16 19:00                       ` Warren W. Gay VE3WWG
2002-12-14 12:58                     ` Tarjei T. Jensen
2002-12-19  9:53                     ` Ole-Hjalmar Kristensen
2002-12-19 16:17                       ` Tarjei T. Jensen
2002-12-19 17:27                         ` Warren W. Gay VE3WWG
2002-12-19 22:51                       ` Michael Bode
2002-12-13 12:51                 ` Marin David Condic
2002-12-14 19:51               ` GianLuigi Piacentini
2002-12-14 20:35                 ` Dennis Lee Bieber
2002-12-21 17:41     ` faust
2002-12-21 17:40 ` IBM , the kiss of death ( Re: IBM Acquires Rational Ada) faust
2003-01-06 22:24 ` IBM Acquires Rational Ada Don Westermeyer
  -- strict thread matches above, loose matches on Subject: below --
2002-12-12 12:56 Alexandre E. Kopilovitch
2002-12-13  6:43 Grein, Christoph
2002-12-16  5:15 ` Hyman Rosen
2002-12-16  7:19   ` Richard Riehle
2002-12-17 22:51     ` Kevin Cline
2002-12-18 18:28       ` Wes Groleau
2002-12-18 18:48         ` Warren W. Gay VE3WWG
2002-12-20  5:11           ` Kevin Cline
2002-12-22  2:39             ` faust
replies disabled

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