From: Jeffrey Carter <jrcarter@acm.org>
Subject: Re: Ada 0x Wish List
Date: Mon, 12 Feb 2001 04:22:26 GMT
Date: 2001-02-12T04:22:26+00:00 [thread overview]
Message-ID: <3A8764FF.CAE087E3@acm.org> (raw)
In-Reply-To: RKIh6.3190$j45.247550@e3500-chi1.usenetserver.com
Peter Richtmyer wrote:
>
> 1) In a Package Spec, it would be nice to be able to declare
> variables that are "constants' to other packages. that is, they can
> be "read" by other packages, but not written / updated. Code
> within the package (and child packages, etc) could update these
> variables like any other variables.
>
> e.g.:
>
> Package A is
>
> B : constant Integer := 5; -- normal constant
> C : convar integer := 8; -- externally constant, internally
> variable
> ...
>
> Note the keyword "convar" is used for lack of a better keyword for now.
This already exists. It is called a function:
B : constant Integer := 5;
function C return Integer;
In the package body:
C_Value : Integer := 8;
function C return Integer is
-- null;
begin -- C
return C_Value;
end C;
If this causes timing problems compared to a global variable you can
inline C.
--
Jeff Carter
"Perfidious English mouse-dropping hoarders."
Monty Python & the Holy Grail
next prev parent reply other threads:[~2001-02-12 4:22 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-02-12 3:25 Ada 0x Wish List Peter Richtmyer
2001-02-12 4:22 ` Jeffrey Carter [this message]
2001-02-12 7:23 ` Dale Stanbrough
2001-02-12 13:04 ` Preben Randhol
2001-02-13 16:33 ` Robert Deininger
2001-02-13 18:15 ` Keith Thompson
2001-02-12 7:39 ` Florian Weimer
2001-02-12 13:18 ` Steve Folly
2001-02-12 15:25 ` Arthur Schwarz
2001-02-12 14:29 ` John English
2001-02-13 8:31 ` Dr Adrian Wrigley
2001-02-13 20:46 ` Fraser Wilson
2001-02-13 22:06 ` Larry Hazel
2001-02-13 22:45 ` Fraser Wilson
2001-02-13 23:14 ` Larry Hazel
2001-02-13 23:59 ` David C. Hoos, Sr.
2001-02-14 1:22 ` Larry Hazel
2001-02-13 23:51 ` Keith Thompson
2001-02-14 11:23 ` David C. Hoos, Sr.
2001-02-15 22:01 ` Georg Bauhaus
2001-02-15 22:14 ` Marin David Condic
2001-02-17 8:43 ` Dr Adrian Wrigley
2001-02-12 16:08 ` Steve Folly
2001-02-12 17:53 ` Lao Xiao Hai
2001-02-12 18:22 ` (null)
-- strict thread matches above, loose matches on Subject: below --
2001-02-15 1:33 Beard, Frank
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox