develooper Front page | perl.perl5.porters | Postings from July 2021

"use v5.36.0" should imply UTF-8 encoded source

Thread Next
Ricardo Signes
July 30, 2021 14:46
"use v5.36.0" should imply UTF-8 encoded source
Message ID:

I propose that "use v5.36.0" should imply that the source code is, subsequently, UTF-8 encoded.

Currently, I advise the following boilerplate:
use v5.34.0;
use warnings;
use utf8;

We're on the cusp or merging warnings in.  Next, we merge in utf8.  This shouldn't break existing programs, only programs that opt to change behavior by adding v5.36.0.

With that, the boilerplate could be:
use v5.36.0;

This doesn't need to load, and could just alter $^H, but: whatever.

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