perl573delta.html

来自「perl教程」· HTML 代码 · 共 237 行

HTML
237
字号
<?xml version="1.0" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- saved from url=(0017)http://localhost/ -->
<script language="JavaScript" src="../../displayToc.js"></script>
<script language="JavaScript" src="../../tocParas.js"></script>
<script language="JavaScript" src="../../tocTab.js"></script>
<link rel="stylesheet" type="text/css" href="../../scineplex.css">
<title>perl573delta - what's new for perl v5.7.3</title>
<link rel="stylesheet" href="../../Active.css" type="text/css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:" />
</head>

<body>

<script>writelinks('__top__',2);</script>
<h1><a>perl573delta - what's new for perl v5.7.3</a></h1>
<p><a name="__index__"></a></p>

<!-- INDEX BEGIN -->

<ul>

	<li><a href="#name">NAME</a></li>
	<li><a href="#description">DESCRIPTION</a></li>
	<li><a href="#changes">Changes</a></li>
	<li><a href="#reporting_bugs">Reporting Bugs</a></li>
	<li><a href="#see_also">SEE ALSO</a></li>
	<li><a href="#history">HISTORY</a></li>
</ul>
<!-- INDEX END -->

<hr />
<p>
</p>
<h1><a name="name">NAME</a></h1>
<p>perl573delta - what's new for perl v5.7.3</p>
<p>
</p>
<hr />
<h1><a name="description">DESCRIPTION</a></h1>
<p>This document describes differences between the 5.7.2 release and the
5.7.3 release.</p>
<p>(To view the differences between the 5.6.0 release and the 5.7.0
release, see <a href="../../lib/Pod/perl570delta.html">the perl570delta manpage</a>.  To view the differences between the
5.7.0 release and the 5.7.1 release, see <a href="../../lib/Pod/perl571delta.html">the perl571delta manpage</a>.  To view
the differences between the 5.7.1 release and the 5.7.2 release,
see <a href="../../lib/Pod/perl572delta.html">the perl572delta manpage</a>.)</p>
<p>
</p>
<hr />
<h1><a name="changes">Changes</a></h1>
<p>This is just a selected list of some of the more notable changes.
The numbers refer to the Perl repository change numbers; see
<em>Changes58</em> (or <a href="../../lib/DBI/Changes.html">the Changes manpage</a> in Perl 5.8.1).  In addition to these
changes, lots of work took place in integrating threads, PerlIO, and
Unicode; general code cleanup; and last but not least porting to
non-UNIX lands such as Win32, VMS, Cygwin, DJGPP, VOS, MacOS Classic,
and EBCDIC.</p>
<ol>
<li>
<p>add LC_MESSAGES to POSIX :locale_h export tag</p>
</li>
<li>
<p>add DEL to [:cntrl:]</p>
</li>
<li>
<p>make h2ph understand constants like 1234L and 5678LL</p>
</li>
<li>
<p>Win32: fix bugs in handling of the virtualized environment</p>
</li>
<li>
<p>fix a bug in the security taint checking of <a href="../../lib/Pod/perlfunc.html#item_open"><code>open()</code></a></p>
</li>
<li>
<p>make perl <a href="../../lib/Pod/perlfunc.html#item_fork"><code>fork()</code></a> safe even on platforms that don't have <code>pthread_atfork()</code></p>
</li>
<li>
<p>make switching optimization and debugging levels during Perl builds
easier via the OPTIMIZE environment variable</p>
</li>
<li>
<p>make split()'s unused captures to be undef, not ''</p>
</li>
<li>
<p>Search::Dict: allow transforming lines before comparing</p>
</li>
<li>
<p>allow installing extra modules or bundles when building Perl</p>
</li>
<li>
<p>add -Wall in cflags when compiling with gcc to weed out dubious
C practices</p>
</li>
<li>
<p>pluggable optimizer</p>
</li>
<li>
<p>WinCE: integrate the port</p>
</li>
<li>
<p>Win32: 4-arg select was broken</p>
</li>
<li>
<p>introduce the perlivp utility for verifying the Perl installation
(IVP = Installation Verification Procedure)</p>
</li>
<li>
<p>rename lib/unicode to lib/unicore to avoid case-insensitivity problems
with lib/Unicode</p>
</li>
<li>
<p>remove Time::Piece</p>
</li>
<li>
<p>document that use utf8 is not the right way most of the time</p>
</li>
<li>
<p>allow building perl with -DUSE_UTF8_SCRIPTS which makes UTF-8
the default script encoding (not the default since that would
break all scripts having legacy eight-bit data in them)</p>
</li>
<li>
<p>division preserving 64-bit integers</p>
</li>
<li>
<p>document the coderef-in-@INC feature</p>
</li>
<li>
<p>modulo (%) preserving 64-bit integers</p>
</li>
<li>
<p>update to Unicode 3.1.1</p>
</li>
<li>
<p>add the \[$@%&amp;*] prototype support</p>
</li>
<li>
<p><a href="../../lib/Pod/perlfunc.html#item_oct"><code>oct()</code></a> and <a href="../../lib/Pod/perlfunc.html#item_hex"><code>hex()</code></a> in glorious 64 bit</p>
</li>
<li>
<p>Class::Struct: allow recursive classes</p>
</li>
<li>
<p>fix unpack U to be the reverse of pack U</p>
</li>
<li>
<p>VMS: waitpid enhancements</p>
</li>
<li>
<p>unpack(&quot;Z*Z*&quot;, pack(&quot;Z*Z*&quot;, ..)) was broken</p>
</li>
<li>
<p>Devel::Peek: display UTF-8 SVs also as \x{...}</p>
</li>
<li>
<p>Data::Dumper: option to sort hashes</p>
</li>
<li>
<p>add perlpodspec</p>
</li>
<li>
<p>threadsafe DynaLoader, re, Opcode, File::Glob, and B</p>
</li>
<li>
<p>support BeOS better</p>
</li>
<li>
<p>read-only hashes (user-level interface is Hash::Util)</p>
</li>
<li>
<p>add Devel::PPPort</p>
</li>
<li>
<p>add the sort pragma</p>
</li>
<li>
<p>VMS: fix perl -P</p>
</li>
<li>
<p>add perlpacktut</p>
</li>
<li>
<p>SUPER-UX: add hints file</p>
</li>
<li>
<p>Win32: non-blocking <a href="../../lib/Pod/perlfunc.html#item_waitpid"><code>waitpid(-1,WNOHANG)</code></a></p>
</li>
<li>
<p>introduce the -t option for gentler taint checking</p>
</li>
<li>
<p>add the if pragma</p>
</li>
<li>
<p>implement IV/UV/NV/long double un/packing with j/J/F/D</p>
</li>
<li>
<p>document the new taint behaviour of exec LIST and system LIST</p>
</li>
</ol>
<p>
</p>
<hr />
<h1><a name="reporting_bugs">Reporting Bugs</a></h1>
<p>If you find what you think is a bug, you might check the articles
recently posted to the comp.lang.perl.misc newsgroup and the perl
bug database at <a href="http://bugs.perl.org.">http://bugs.perl.org.</a>  There may also be
information at <a href="http://www.perl.com/,">http://www.perl.com/,</a> the Perl Home Page.</p>
<p>If you believe you have an unreported bug, please run the <strong>perlbug</strong>
program included with your release.  Be sure to trim your bug down
to a tiny but sufficient test case.  Your bug report, along with the
output of <code>perl -V</code>, will be sent off to <a href="mailto:perlbug@perl.org">perlbug@perl.org</a> to be
analysed by the Perl porting team.</p>
<p>
</p>
<hr />
<h1><a name="see_also">SEE ALSO</a></h1>
<p>The <em>Changes</em> file for exhaustive details on what changed.</p>
<p>The <em>INSTALL</em> file for how to build Perl.</p>
<p>The <em>README</em> file for general stuff.</p>
<p>The <em>Artistic</em> and <em>Copying</em> files for copyright information.</p>
<p>
</p>
<hr />
<h1><a name="history">HISTORY</a></h1>
<p>Written by Jarkko Hietaniemi &lt;<em><a href="mailto:jhi@iki.fi">jhi@iki.fi</a></em>&gt;, with many contributions
from The Perl Porters and Perl Users submitting feedback and patches.</p>
<p>Send omissions or corrections to &lt;<em><a href="mailto:perlbug@perl.org">perlbug@perl.org</a></em>&gt;.</p>

</body>

</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?