I just wanted to drop a list of (mainly high-level) changes from 5.6 to 5.18, in bulk 😄
I think I've got this list from taking note watching a rjbs presentation + reddit posts/comments.
For non Perl people, these versions are already old.
5.6
- unicode !
5.8
- new implementation of threads
5.10.0
- use feature
- perl -E
- defined or //=
- named captures
- state vars
- $* and $# deprecated
5.10.1
- resolve issue 5.10.0 (yes deserve a major feature entry)
5.12
- change releasing flow
- pkg name version
- pluggable keywords
- version number format
- parent.pm in core
- links in POD L<>
5.14
- s//r/r
- block package syntax
- custom ops
5.16
- big unicode improvement : e.g. unicode in symbol names
- fc
5.18
- experimental warnings
- hash randomization
- regex sets
- lexical subs
- qw() without parenthesis fail
Conclusion
That's all folks !
EDIT: Check the new book Perl new features from brian d foy
Top comments (1)
See also perl58delta, perl5100delta, perl5120delta, perl5140delta, perl5160delta, and perl5180delta. Or, check feature and Syntax::Construct.