develooper Front page | perl.perl5.porters | Postings from March 2023

Re: Pre-RFC Deep constants

Thread Previous | Thread Next
From:
Sam Kington
Date:
March 9, 2023 19:53
Subject:
Re: Pre-RFC Deep constants
Message ID:
B2B337CF-1B7F-4E49-B9FD-8F8A75FFC503@illuminated.co.uk
On 9 Mar 2023, at 19:42, Branislav Zahradník <happy.barney@gmail.com> wrote:
[…]
> - should there be an mechanism to turn it on/off in runtime?, eg
>   my $var = { ... };
>   foo ($var : const);
>   $var->{bar} //= default value;
>   return $bar;
[…]
> - can it be localized? If localized, should it still be "deep constant” ?

If some other code can mess with a “constant” in this way, I don’t want to use it. The point of declaring something a constant is so you can safely rely on it not changing!

Sam
-- 
Website: http://www.illuminated.co.uk/


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About