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

Re: Deprecating downgrade of `use utf8`

Thread Previous | Thread Next
From:
"G.W. Haywood" via perl5-porters
Date:
February 21, 2022 18:22
Subject:
Re: Deprecating downgrade of `use utf8`
Message ID:
fa74dcc2-d3dd-71a0-85ee-6727d51ef44b@jubileegroup.co.uk
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 /;

and

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.

-- 

73,
Ged.
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