@@ -24,12 +24,12 @@ appear to do so, but will behave correctly when printed to a UTF-8 terminal.
24
24
All these behaviors can be explained, but can still surprise both beginner and
25
25
expert. To eliminate surprise at runtime, this proposal intends to give the
26
26
programmer a means to declare that non-ASCII bytes are a compile-time error.
27
- It also proposes to make that declaration implicit in "use v5.36 " and later
27
+ It also proposes to make that declaration implicit in "use v5.38 " and later
28
28
version declarations.
29
29
30
30
## Rationale
31
31
32
- The biggest goal here is to make "use v5.36 " sufficient to avoid runtime
32
+ The biggest goal here is to make "use v5.38 " sufficient to avoid runtime
33
33
confusion falling out of non-ASCII source. Given the complexity of "just make
34
34
it all Unicode and UTF-8", the goal is to alert the programmer that they've
35
35
used non-ASCII in their source without declaring that they've thought about it.
@@ -53,7 +53,7 @@ be raised when reading a non-ASCII byte in the source.
53
53
` no source::encoding ` will return to the default behavior of reading bytes into
54
54
codepoints.
55
55
56
- ` use v5.36 ` (and later) will implicitly set the source encoding to ASCII.
56
+ ` use v5.38 ` (and later) will implicitly set the source encoding to ASCII.
57
57
Using the feature bundle will have no effect on source encoding.
58
58
59
59
## Backwards Compatibility
@@ -108,7 +108,7 @@ behavior to prefer UTF-8 to ASCII.
108
108
109
109
## Rejected Ideas
110
110
111
- The first proposal to eliminate non-ASCII source footguns was to have use v5.36
111
+ The first proposal to eliminate non-ASCII source footguns was to have use v5.38
112
112
enable the utf8 pragma. The objection raised was that this would lead to new
113
113
kinds of confusion related to decoded (text) strings being printed to
114
114
filehandles with no encoding layer. Although this is explainable behavior, the
0 commit comments