From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Main subprogram at library level (was: library level required or not?)
Date: Tue, 2 Mar 2004 16:37:51 -0600
Date: 2004-03-02T16:37:51-06:00 [thread overview]
Message-ID: <104a370t2sred07@corp.supernews.com> (raw)
In-Reply-To: FlS0c.14848$yZ1.11477@newsread2.news.pas.earthlink.net
"Jeffrey Carter" <spam@spam.com> wrote in message
news:FlS0c.14848$yZ1.11477@newsread2.news.pas.earthlink.net...
> Randy Brukardt wrote:
>
> > *Types* derived from Controlled have to be at library-level.
>
> I have just had an idea. Suppose we had a standard pragma that declared
> that a library-level subprogram was a main subprogram. The subprogram
> could then only be a main subprogram and could not be called by itself
> or another subprogram, only by the environment task.
>
> The declarative region of such a subprogram would then be considered to
> be at the library level, allowing controlled types to be declared there.
>
> This would make Ada a little easier for newcomers without impacting
> existing code, which would not have the pragma and hence would not allow
> controlled types there.
>
> Has anything like this been proposed before? Any thoughts as to whether
> it is likely to fly if submitted as an AI?
AI-344 proposes to remove the restriction altogether. Certainly a better
idea than eliminating it in one weird place...
(But I don't know what will happen with that AI - it has not been discussed
much to date.)
Randy.
next prev parent reply other threads:[~2004-03-02 22:37 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-01 17:17 library level required or not? Marius Amado Alves
2004-03-01 23:37 ` Randy Brukardt
2004-03-02 0:21 ` Marius Amado Alves
2004-03-02 2:31 ` Main subprogram at library level (was: library level required or not?) Jeffrey Carter
2004-03-02 22:37 ` Randy Brukardt [this message]
2004-03-03 1:21 ` Main subprogram at library level Jeffrey Carter
2004-03-03 7:54 ` Dale Stanbrough
2004-03-03 18:21 ` Randy Brukardt
2004-03-04 0:37 ` Jeffrey Carter
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox