This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Integrate:
[perl5.git] / pod / perl589delta.pod
1 =head1 NAME
2
3 perldelta - what is new for perl v5.8.9
4
5 =head1 DESCRIPTION
6
7 This document describes differences between the 5.8.8 release and
8 the 5.8.9 release.
9
10 =head1 Incompatible Changes
11
12 There are no changes incompatible with 5.8.8.
13
14 =head1 Core Enhancements
15
16 =head1 Modules and Pragmata
17
18 =head1 Utility Changes
19
20 =head1 New Documentation
21
22 =head1 Performance Enhancements
23
24 =over
25
26 =item *
27
28 The default since perl 5.000 has been for perl to create an empty scalar
29 with every new typeglob. The increased use of lexical variables means that
30 most are now unused. Thanks to Nicholas Clark's efforts, Perl can now be
31 compiled with C<-DPERL_DONT_CREATE_GVSV> to avoid creating these empty scalars.
32 This will significantly decrease the number of scalars allocated for all
33 configurations, and the number of scalars that need to be copied for ithread
34 creation. Whilst this option is binary compatible with existing perl
35 installations, it does change a long-standing assumption about the
36 internals, hence it is not enabled by default, as some third party code may
37 rely on the old behaviour.
38
39 We would recommend testing with this configuration on new deployments of
40 perl, particularly for multi-threaded servers, to see whether all third party
41 code is compatible with it, as this configuration may give useful performance
42 improvements. For existing installations we would not recommend changing to
43 this configuration unless thorough testing is performed before deployment.
44
45 =back
46
47 =head1 Installation and Configuration Improvements
48
49 =head1 Selected Bug Fixes
50
51 =head1 New or Changed Diagnostics
52
53 =head1 Changed Internals
54
55 =head1 New Tests
56
57 =head1 Known Problems
58
59 =head1 Platform Specific Problems
60
61 =head1 Reporting Bugs
62
63 If you find what you think is a bug, you might check the articles
64 recently posted to the comp.lang.perl.misc newsgroup and the perl
65 bug database at http://bugs.perl.org.  There may also be
66 information at http://www.perl.org, the Perl Home Page.
67
68 If you believe you have an unreported bug, please run the B<perlbug>
69 program included with your release.  Be sure to trim your bug down
70 to a tiny but sufficient test case.  Your bug report, along with the
71 output of C<perl -V>, will be sent off to perlbug@perl.org to be
72 analysed by the Perl porting team.  You can browse and search
73 the Perl 5 bugs at http://bugs.perl.org/
74
75 =head1 SEE ALSO
76
77 The F<Changes> file for exhaustive details on what changed.
78
79 The F<INSTALL> file for how to build Perl.
80
81 The F<README> file for general stuff.
82
83 The F<Artistic> and F<Copying> files for copyright information.
84
85 =cut