[release-notes] added perl info

Pete Travis immanetize at fedoraproject.org
Sun Oct 20 19:19:47 UTC 2013


commit 5b9a747eaeafb6fc73bc4d1ab42b3881810565b5
Author: Pete Travis <immanetize at fedoraproject.org>
Date:   Sun Oct 20 13:19:45 2013 -0600

    added perl info

 en-US/Development.xml |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Development.xml b/en-US/Development.xml
index 5ddac6a..47e7e64 100644
--- a/en-US/Development.xml
+++ b/en-US/Development.xml
@@ -20,5 +20,53 @@
       package, and improved functionality.
     </para>
   </section>
+  <section id="development-perl">
+    <title>Perl 5.18</title>
+    <para>
+      Perl in Fedora 20 has been updated to version 5.18, with a number of notable changes.
+    </para>
+    <para>
+      <itemizedlist>
+	<title>New features</title>
+	<listitem><para>
+          Unicode 6.2 is supported.
+	</para></listitem>
+	<listitem><para>Matching Unicode properties is faster now.</para></listitem>
+	<listitem><para>Operators next, last, redo, and dump supports labels computed at run-time.</para></listitem>
+	<listitem><para>The kill function allows to send a signal to a process group by symbolic name.</para></listitem>
+	<listitem><para>Experimental support for lexical subroutines has been added.</para></listitem>
+	<listitem><para>Config::Perl::V module to access perl -V data in structured way has been added into core modules.</para></listitem>
+	<listitem><para>        DTrace/SystemTap provides new probes op-entry, loading-file, and loaded-file. </para></listitem>
+      </itemizedlist>
+    </para>
+    <para>
+      <itemizedlist>
+	<title>Changes</title>
+	<listitem><para>Hashes are randomized by default now. That means the order in which keys and values are returned from a hash changes on each perl run. One can disable the randomization by setting PERL_PERTURB_KEYS environment variable to 0.</para></listitem>
+	<listitem><para>qw() operator does not imply surrounding parentheses any more.</para></listitem>
+	<listitem><para>Unknown character names specified using \N{} syntax are processed at compile time and trigger a syntax error now.</para></listitem>
+	<listitem><para>Vertical tab is considered as a white space now.</para></listitem>
+	<listitem><para>Values stored into environment variables are byte strings by default.</para></listitem>
+	<listitem><para>readline function on I/O reads given number of characters instead of bytes now.</para></listitem>
+	<listitem><para>Here-document delimited with quoted marker starts always on line following the marker now.</para></listitem>
+	<listitem><para>Alpha-numeric operators must always be separated from a regular expression delimiter now.</para></listitem>
+	<listitem><para>Smart-match and lexical $_ became experimental because they proved being problematic.</para></listitem>
+	<listitem><para>Swapping $&lt; and $&gt; variables can cause undesired effects. Localizing changed variable is recommended. </para></listitem>
+      </itemizedlist>
+    </para>
+    <para>
+      <itemizedlist>
+	<title>Removed features:</title>
+	<listitem><para>PL_sv_objcount XS variable is deprecated.</para></listitem>
+	<listitem><para>All character classifying XS functions are deprecated.</para></listitem>
+	<listitem><para>to_uni_lower_lc, to_uni_title_lc, and to_uni_upper_lc XS functions are deprecated. </para></listitem>
+      </itemizedlist>
+    </para>
+    <para>
+      Perl developers should read <ulink url="http://search.cpan.org/dist/perl-5.18.0/pod/perldelta.pod" /> and <ulink url="http://search.cpan.org/dist/perl-5.18.1/pod/perldelta.pod" /> for a more comprehensive description of this release.
+    </para>
+  </section>
+
+
 </section>
   


More information about the docs-commits mailing list