develooper Front page | perl.perl5.porters | Postings from February 2022

Re: Deprecating downgrade of `use utf8`

Thread Previous | Thread Next
"G.W. Haywood" via perl5-porters
February 21, 2022 18:22
Re: Deprecating downgrade of `use utf8`
Message ID:
Hi there,

On Mon, 21 Feb 2022, Paul "LeoNerd" Evans wrote:

> On a similar note: How do people feel about code which turns off the
> "my source encoding is UTF-8" pragma after having previously turned it
> on? I.e.
>  use utf8;
>  my $café = "Ĉu vi havas sandviĉojn?";
>  no utf8;
> If we disallow this kind of thing, we can remove further weird
> cornercases from the parser, because a bunch of unlikely situations no
> longer come up.
> As with VERSION: Are there any actually-valid use-cases for doing this
> kind of thing?

I think there might be, and it makes me wonder about things like

use open qw/ :encoding(UTF-8) :std /;


open( my $fh, "<:encoding(UTF-8)", $filename ) or die ...

and if, and if so how, they might be affected.

Apart from the laudable bjective of cleaning up the code, is there any
pressing need for such a change?  If not, then on grounds of scarce
resources plus the Tacoma Narrows Bridge Effect, I'd say Let It Be.


Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About