comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Adacore joins with Ferrous Systems to support Rust
Date: Fri, 4 Feb 2022 22:31:40 -0600	[thread overview]
Message-ID: <stkujd$fr0$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: stiv47$bvh$1@gioia.aioe.org


"Luke A. Guest" <laguest@archeia.com> wrote in message 
news:stiv47$bvh$1@gioia.aioe.org...
> On 04/02/2022 03:20, Randy Brukardt wrote:
>
>>> Just like we didn't touch generic packages until much later in the year,
>>> generic subprograms, yeah, because u_d was required early on.
>>>
>>>> objecting to this, I think he was right (philosophically; I've no idea
>>>> about the practicality of alternate approaches).
>>>
>>> How else would you do controlled types?
>>
>> Ada 9x originally had a bunch of magic attributes (similar to streaming). 
>> It
>
> Now I want to know what these magic attributes were! Were they specific to 
> a version of OO? Or were they to enable finalization?

They were specifically for finalization, and got called automatically in 
various places.

Re: Andreas. So far as I know, the documents existed only on paper - there 
never were any electronically distributed versions outside of the Ada 9x 
team (and possibly the printers). I still have a set of them on my 
bookshelf -- I look at them periodically to see where current oddities 
appeared in the language (and possibly to get some idea why). [But see 
below.]

Looking in the RM 3.0 (the final version was 6.0 for reference), it already 
had the tagged type version, but they were derived from an implementation 
defined type "Finalization_Implementation", and what became Adjust was named 
Duplicate.

Looking in ILS 1.2 (a working document full of ideas but not quite a 
complete RM, dated Dec 1992), I can't find any sign of finalization. It must 
have been gone by then.

I do have a large number of older documents somewhere in storage, but this 
isn't worth digging around in there to find out. Most of those were 
incomplete design documents.

You might be able to find something about that design in the Ada 9x mail 
archive or in the LSNs (Language Study Notes). You can find them on the 
AdaIC archives. =Rooting around in there, there are some promising looking 
documents in the "history" section of the AdaIC archives. There is a 
directory of stuff called "9x-history"; there probably is interesting stuff 
there.
    http://archive.adaic.com/pol-hist/history/9x-history/
LSNs are found in:
    http://archive.adaic.com/standards/95lsn/
The Ada 9x mail archive (These were known as "MRT comments"):
    http://archive.adaic.com/standards/95com/mrtcomments/
The comments of interest here are probably in the ZIPed comments rather than 
the more recent ones. (These are text files, I think, even though they don't 
have a usual extension.)

                                    Randy.






  parent reply	other threads:[~2022-02-05  4:31 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-02  8:57 Adacore joins with Ferrous Systems to support Rust Paul Rubin
2022-02-02 13:04 ` Luke A. Guest
2022-02-02 15:29   ` Marius Amado-Alves
2022-02-02 16:36     ` Luke A. Guest
2022-02-04 17:51       ` Stephen Leake
2022-04-18 16:01       ` Rene
2022-02-02 20:07     ` G.B.
2022-02-03 23:29     ` John McCabe
2022-02-11 17:40     ` amo...@unizar.es
2022-02-11 19:24       ` Luke A. Guest
2022-02-12 17:34         ` Alejandro R. Mosteo
2022-02-12  5:22       ` John Perry
2022-02-12 10:08         ` Marius Amado-Alves
2022-02-12 18:24         ` Alejandro R. Mosteo
2022-02-13  8:10           ` J-P. Rosen
2022-02-14 23:25           ` Randy Brukardt
2022-02-15  4:29             ` Paul Rubin
2022-02-12 23:59         ` John Perry
2022-02-18 13:24     ` Kevin Chadwick
2022-02-02 20:06   ` Paul Rubin
2022-02-03  1:34     ` Luke A. Guest
2022-02-03  2:20       ` Paul Rubin
2022-02-03  2:52         ` Luke A. Guest
2022-02-03  4:22           ` Paul Rubin
2022-02-03  9:54             ` Björn Lundin
2022-02-04  3:38             ` Randy Brukardt
2022-02-04  5:19               ` Paul Rubin
2022-02-03 11:30           ` Simon Wright
2022-02-03 12:51             ` Luke A. Guest
2022-02-04  3:20               ` Randy Brukardt
2022-02-04 10:28                 ` Luke A. Guest
2022-02-04 17:51                   ` Andreas ZEURCHER
2022-02-05  4:31                   ` Randy Brukardt [this message]
2022-02-02 16:19 ` Stephen Leake
2022-02-02 18:48 ` Gautier write-only address
2022-02-02 20:03   ` Paul Rubin
2022-02-02 20:45     ` Dennis Lee Bieber
2022-02-12  4:42 ` 25.BZ943
replies disabled

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