comp.lang.ada
 help / color / mirror / Atom feed
* If GCC dropped Ada suport, how long would you use an old version for?
@ 2021-05-31 16:10 Pat Van Canada
  2021-05-31 17:20 ` Stephen Leake
  2021-06-01 14:19 ` Shark8
  0 siblings, 2 replies; 9+ messages in thread
From: Pat Van Canada @ 2021-05-31 16:10 UTC (permalink / raw)


Hi Everyone

My name is Patrick, I have been posting here for years, just from different profiles.

We all know that Ada has declined since the 1980s but if you don't care what flavour of coolaid the other kids are drinking does it matter... gnat is maintained as of today.

However, let's just say the GCC project dropped support, aliens abducted all of the Adacore staff and you did not feel you would be able to patch GCC yourself, how long would you use an old GCC version that had Ada support?

I ask this because my son is 15 and my daughter is 11 and I am wondering about a project for them that would need to be viable for a long time.

Thanks for reading-Pat

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-05-31 16:10 If GCC dropped Ada suport, how long would you use an old version for? Pat Van Canada
@ 2021-05-31 17:20 ` Stephen Leake
  2021-05-31 19:23   ` Dmitry A. Kazakov
  2021-05-31 19:26   ` DrPi
  2021-06-01 14:19 ` Shark8
  1 sibling, 2 replies; 9+ messages in thread
From: Stephen Leake @ 2021-05-31 17:20 UTC (permalink / raw)


Pat Van Canada <google@spellingbeewinnars.org> writes:

> We all know that Ada has declined since the 1980s 

I don't; what is your evidence?

AdaCore appears to be growing. I get more trouble tickets for Emacs
ada-mode than I used to.

> However, let's just say the GCC project dropped support, aliens
> abducted all of the Adacore staff and you did not feel you would be
> able to patch GCC yourself, how long would you use an old GCC version
> that had Ada support?

You could pose the same improbable "what if" for any other language.

My answer; as long as it still works for my current projects.

A similar example; I was using monotone for a long time, because it is a
better structured version control system (particularly for managing
merge conflicts). I'm now using git, because monotone finally failed to
build on a Debian system.

> I ask this because my son is 15 and my daughter is 11 and I am
> wondering about a project for them that would need to be viable for a
> long time.

Ada is a better language because it encourages good programming style.
Even if they go on to use other languages, learning Ada first will make
them better programmers.

If we are allowed to consider the available commercial support, AdaCore
provided _much_ better support than the other compiler/OS companies I
dealt with when I worked for NASA (several years ago now; I hope their
quality is still high). And they have a college support program; do
other compiler companies have such things (seems like they should)?

AdaCore serves a niche market compared to RedHat or Oracle, but that
market is essential, growing, and will be around for the foreseeable
future. So I would bet on AdaCore and Ada.

-- 
-- Stephe

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-05-31 17:20 ` Stephen Leake
@ 2021-05-31 19:23   ` Dmitry A. Kazakov
  2021-06-07 17:31     ` Stephen Leake
  2021-05-31 19:26   ` DrPi
  1 sibling, 1 reply; 9+ messages in thread
From: Dmitry A. Kazakov @ 2021-05-31 19:23 UTC (permalink / raw)


On 2021-05-31 19:20, Stephen Leake wrote:

> AdaCore serves a niche market compared to RedHat or Oracle, but that
> market is essential, growing, and will be around for the foreseeable
> future.

True. However growing software complexity will inevitably change the 
picture. Things cannot continue as they do infinitely. E.g. this 
announce is showing:

    https://www.adacore.com/company/partners/nvidia

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-05-31 17:20 ` Stephen Leake
  2021-05-31 19:23   ` Dmitry A. Kazakov
@ 2021-05-31 19:26   ` DrPi
  2021-06-07 17:33     ` Stephen Leake
  1 sibling, 1 reply; 9+ messages in thread
From: DrPi @ 2021-05-31 19:26 UTC (permalink / raw)


>...
> 
> A similar example; I was using monotone for a long time, because it is a
> better structured version control system (particularly for managing
> merge conflicts). I'm now using git, because monotone finally failed to
> build on a Debian system.
> 
Have you tried Mercurial ?

>... 

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-05-31 16:10 If GCC dropped Ada suport, how long would you use an old version for? Pat Van Canada
  2021-05-31 17:20 ` Stephen Leake
@ 2021-06-01 14:19 ` Shark8
  1 sibling, 0 replies; 9+ messages in thread
From: Shark8 @ 2021-06-01 14:19 UTC (permalink / raw)


On Monday, May 31, 2021 at 10:10:33 AM UTC-6, spellingbeewinnars.org wrote:
> 
> However, let's just say the GCC project dropped support, aliens abducted all of the Adacore staff and you did not feel you would be able to patch GCC yourself, how long would you use an old GCC version that had Ada support? 
GCC is kind of overly-convoluted, and GNAT has to cater to this.
I think that if this happened right now, we (as a community) could use this as impetus to create a MIT-licensed SPARK-proved (inasmuch as possible) free compiler; thus we could be in a far better position, in the end.

Don't get me wrong, GNAT isn't fundamentally bad, nor is AdaCore -- despite disagreements on design or [in AdaCore's case] marketing -- but it's easy for newcomers to mistake Ada as belonging to AdaCore.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-05-31 19:23   ` Dmitry A. Kazakov
@ 2021-06-07 17:31     ` Stephen Leake
  0 siblings, 0 replies; 9+ messages in thread
From: Stephen Leake @ 2021-06-07 17:31 UTC (permalink / raw)


"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> writes:

> On 2021-05-31 19:20, Stephen Leake wrote:
>
>> AdaCore serves a niche market compared to RedHat or Oracle, but that
>> market is essential, growing, and will be around for the foreseeable
>> future.
>
> True. However growing software complexity will inevitably change the
> picture. Things cannot continue as they do infinitely. E.g. this
> announce is showing:
>
>    https://www.adacore.com/company/partners/nvidia

I think that increases the probability that AdaCore will last; they are
keeping up with current hardware trends, not just resting on past work.

-- 
-- Stephe

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-05-31 19:26   ` DrPi
@ 2021-06-07 17:33     ` Stephen Leake
  2021-06-07 17:46       ` DrPi
  0 siblings, 1 reply; 9+ messages in thread
From: Stephen Leake @ 2021-06-07 17:33 UTC (permalink / raw)


DrPi <314@drpi.fr> writes:

>>...
>> A similar example; I was using monotone for a long time, because it
>> is a
>> better structured version control system (particularly for managing
>> merge conflicts). I'm now using git, because monotone finally failed to
>> build on a Debian system.
>> 
> Have you tried Mercurial ?

I looked at it. In my opinion, it's not sufficiently better than git to
merit bucking the trend. Using git, I can get help on any topic related
to git just by reading old stackoverflow posts. 

-- 
-- Stephe

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-06-07 17:33     ` Stephen Leake
@ 2021-06-07 17:46       ` DrPi
  2021-06-07 19:56         ` Simon Wright
  0 siblings, 1 reply; 9+ messages in thread
From: DrPi @ 2021-06-07 17:46 UTC (permalink / raw)


Le 07/06/2021 à 19:33, Stephen Leake a écrit :
> DrPi <314@drpi.fr> writes:
> 
>>> ...
>>> A similar example; I was using monotone for a long time, because it
>>> is a
>>> better structured version control system (particularly for managing
>>> merge conflicts). I'm now using git, because monotone finally failed to
>>> build on a Debian system.
>>>
>> Have you tried Mercurial ?
> 
> I looked at it. In my opinion, it's not sufficiently better than git to
> merit bucking the trend. Using git, I can get help on any topic related
> to git just by reading old stackoverflow posts.
> 
Mercurial is not better, it is different. What I like is it's 
simplicity. There is a good mailing list for support.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: If GCC dropped Ada suport, how long would you use an old version for?
  2021-06-07 17:46       ` DrPi
@ 2021-06-07 19:56         ` Simon Wright
  0 siblings, 0 replies; 9+ messages in thread
From: Simon Wright @ 2021-06-07 19:56 UTC (permalink / raw)


DrPi <314@drpi.fr> writes:

> Mercurial is not better, it is different. What I like is it's
> simplicity. There is a good mailing list for support.

Git is a lot more capable than Hg. I admit that the command line is
annoyingly inconsistent (e.g. git tag -l/--list vs git stash list). 

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-06-07 19:56 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-31 16:10 If GCC dropped Ada suport, how long would you use an old version for? Pat Van Canada
2021-05-31 17:20 ` Stephen Leake
2021-05-31 19:23   ` Dmitry A. Kazakov
2021-06-07 17:31     ` Stephen Leake
2021-05-31 19:26   ` DrPi
2021-06-07 17:33     ` Stephen Leake
2021-06-07 17:46       ` DrPi
2021-06-07 19:56         ` Simon Wright
2021-06-01 14:19 ` Shark8

comp.lang.ada

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://archive.legitdata.co/comp.lang.ada

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V1 comp.lang.ada comp.lang.ada/ https://archive.legitdata.co/comp.lang.ada \
		comp.lang.ada
	public-inbox-index comp.lang.ada

Example config snippet for mirrors.


AGPL code for this site: git clone http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/public-inbox.git