comp.lang.ada
 help / color / mirror / Atom feed
From: clines@delete_this.airmail.net (Kevin Cline)
Subject: Re: Perhaps there _is_ a conspiracy against Ada
Date: 1997/04/24
Date: 1997-04-24T00:00:00+00:00	[thread overview]
Message-ID: <335ec9e1.15714756@news.airmail.net> (raw)
In-Reply-To: 335D804C.74E9@bix.com


Tom Moran <tmoran@bix.com> wrote:

>
>clines@delete_this.airmail.net (Kevin Cline) said:
>> 2. No support for functions as objects.  This made it impossible to write
>> event-driven programs without resorting to yet another vendor-specific hack.
>  Having done event driven programs in Ada on both PC and Mac I can
>testify that it was not only possible, but rather easy.  Ada also had
>the advantage that multitasking paradigms in addition to "event-driven"
>could be easily used without having to roll your own tasking supervisor.

And just how did you attach callback functions to GUI objects 
since the language did not support passing functions or procedures as
arguments?  Sure, each vendor defined a way to do that, but I had a
requirement to port this program to multiple architectures and compilers.

> 
>> 3. Extremely poor quality compilers.  I know; I tried a bunch of them: Verdix,
>> Telesoft (before the were bought by Alsys), and Alsys.
>  I can't speak to any of those, but the RR compiler I used was quite
>good.  Perhaps you were simply unlucky in your choice of compilers.

Not 100% sure, but I don't believe the RR compiler supported SGI
or Sun in 1991.

>> 4. Ridiculously pitiful debuggers.
>  Having the program print something like "Constraint Error, value = -1"
>and a traceback sure beats setting breakpoints in a program whose bug
>symptom is a system crash.

1. At least one of the Ada compilers I used was incapable of producing a
backtrace.

2. I find it faster to add events to debugger breakpoints when I find a
testing error than to add a bunch of gratuitious print statements
that I will later have to remove.  






  reply	other threads:[~1997-04-24  0:00 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1997apr13.153233.1@eisner>
1997-04-15  0:00 ` Perhaps there _is_ a conspiracy against Ada Matthew Givens
     [not found]   ` <33539faf.77dc@bix.com>
1997-04-16  0:00     ` Matthew Givens
1997-04-17  0:00       ` Robert Dewar
     [not found]   ` <3353e636.69a2@lmtas.lmco.com>
1997-04-16  0:00     ` Matthew Givens
1997-04-17  0:00       ` Robert Dewar
     [not found]   ` <3353E636.69A2@lmtas.lmco.com>
1997-04-17  0:00     ` Robert Dewar
1997-04-20  0:00   ` Alan Brain
1997-04-21  0:00     ` Kevin Cline
1997-04-22  0:00       ` Tom Moran
1997-04-24  0:00         ` Kevin Cline [this message]
1997-04-24  0:00           ` Robert Dewar
1997-04-29  0:00             ` Kevin Cline
1997-04-22  0:00       ` Alan Brain
1997-04-24  0:00 tmoran
1997-04-25  0:00 ` Kevin Cline
  -- strict thread matches above, loose matches on Subject: below --
1997-04-13  0:00 Larry Kilgallen
     [not found] ` <01bc49ed$880f1d60$43fa82c1@xhv46.dial.pipex.com>
1997-04-17  0:00   ` Robert Dewar
     [not found]   ` <861210961snz@tsys.demon.co.uk>
1997-04-18  0:00     ` Robert Dewar
1997-04-24  0:00       ` Stephen Leake
replies disabled

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