comp.lang.ada
 help / color / mirror / Atom feed
From: Stephen Leake <stephen_leake@acm.org>
To: comp.lang.ada@ada-france.org
Subject: Re: timeouts
Date: 26 Aug 2004 21:17:54 -0400
Date: 2004-08-26T21:17:54-04:00	[thread overview]
Message-ID: <mailman.10.1093569495.31213.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <sa4u0uph5o1.fsf@snoopy.apana.org.au>

Brian May <bam@snoopy.apana.org.au> writes:

> With GNAT, I do not get the fix when it is developed, but have to wait
> until it is fixed in the free version.

This is changing, as GNAT is integrated into the gcc releases.

> If you want Ada to become popular, then it is necessarily for bug
> fixes to be available to everyone too, including open source software
> developers and companies that can't/won't pay for a support
> contract. Otherwise that will just become yet another excuse for not
> adopting Ada.

I don't really care if Ada is "popular". People should use the tools
they think are appropriate. I only care that Ada is available; I'm
comfortable that the current market will support the current vendors
for a long time.

If people choose not to use a language because the free compilers
aren't good enough for them, that's ok by me.

>     Stephen> Again, what other compiler meets this criteria? GCC C,
>     Stephen> maybe. _not_ GCC C++; I have lots of code that won't
>     Stephen> compile. But C is not a very modern language, and I'll
>     Stephen> take GNAT 3.15p over the latest GCC C compiler any day.
> 
> Also: With C or C++ you don't rely on the compiler so much to provide
> high level objects. If, for instance, the package you relied on to
> provide timers fails you can switch to another library.

The problem you encountered is a bug in a particular Intel chip, for a
particular version of Windows. That has nothing to do with the
language or library you are using.

> In my case the solutions I have seen don't seem feasible:
> 
> * use Linux.
> 
> * purchase support contract. I have to convince the company that Ada
>   is going to be more reliable first. I am not off to a good
>   start. This isn't a major project that will generate heaps of
>   income, rather its an expensive project (due to poor language choice
>   by people who didn't understand its limitations) that everyone would
>   prefer to forget about.
> 
>   It is very possible that I may be able to make this open source
>   software too, so others can use it.
> 
> * use mingw compiler - I used that GNAT 3.14p compiler because it was
>   my understanding it would be more reliable - has this changed now?

Yes.

> * use external library for timer stuff. Involves rewriting it.
> 
> 
> * use another language. Involves rewriting it. 

You've also been offered a patch, which is what you were looking for
in the first place.

-- 
-- Stephe




  reply	other threads:[~2004-08-27  1:17 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-18 23:46 timeouts Brian May
2004-08-19  1:03 ` timeouts Jeffrey Carter
2004-08-19  3:10   ` timeouts Brian May
2004-08-19 19:18     ` timeouts Jeffrey Carter
2004-08-22  4:25       ` timeouts Brian May
2004-08-22 11:00         ` timeouts Stephen Leake
2004-08-22 11:29           ` timeouts Brian May
2004-08-22 19:56         ` timeouts Jeffrey Carter
2004-08-27 10:22           ` timeouts Brian May
2004-08-27 10:31             ` Cygwin and gcc-ada 3.4.1 (was Re: timeouts) Jano
2004-09-13 15:05               ` Dr Steve Sangwine
2004-08-27 17:54             ` timeouts Jeffrey Carter
2004-08-28  0:24             ` timeouts Stephen Leake
2004-08-29  0:24               ` timeouts Brian May
2004-08-29  4:40                 ` timeouts tmoran
2004-08-29  8:57                   ` timeouts Brian May
2004-08-29 17:17                     ` timeouts tmoran
2004-08-29 22:37                       ` timeouts Brian May
2004-08-29 13:31                 ` timeouts Stephen Leake
2004-08-29 22:32                   ` timeouts Brian May
2004-08-30  1:06                     ` timeouts Stephen Leake
2004-08-30 12:17                 ` timeouts Jano
2004-08-19  3:40 ` timeouts Steve
2004-08-22  4:18   ` timeouts Brian May
2004-08-22 12:54     ` timeouts Jeff C,
2004-08-26  1:28       ` timeouts Brian May
2004-08-26 10:00         ` timeouts Pascal Obry
2004-08-26 11:34           ` timeouts Georg Bauhaus
2004-08-26 11:58             ` timeouts Jean-Marc Bourguet
2004-08-26 22:20           ` timeouts Brian May
2004-08-27 18:12             ` timeouts Pascal Obry
2004-08-26 12:30         ` timeouts Stephen Leake
2004-08-26 22:54           ` timeouts Brian May
2004-08-27  1:17             ` Stephen Leake [this message]
2004-08-27  1:31             ` timeouts tmoran
2004-08-27  8:03               ` timeouts Brian May
2004-08-26 13:34         ` timeouts Steve
2004-08-26 14:02           ` timeouts Georg Bauhaus
2004-08-26 23:03             ` SPARK Brian May
2004-08-27 10:11               ` SPARK Georg Bauhaus
2004-08-26 23:20       ` timeouts Brian May
2004-08-27 10:20         ` timeouts Georg Bauhaus
2004-08-26 12:38   ` timeouts Jano
2004-08-26 19:07     ` timeouts Randy Brukardt
2004-08-26 21:25       ` timeouts tmoran
2004-08-26 23:01         ` timeouts Brian May
2004-08-27  0:03           ` timeouts Björn Persson
2004-08-27  9:31       ` timeouts Jano
2004-08-26 22:59     ` timeouts Brian May
2004-08-27  9:58       ` timeouts Jano
replies disabled

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