perl5161delta - Интернет в облаке

Это команда perl5161delta, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


perl5161delta - что нового в perl v5.16.1

ОПИСАНИЕ


В этом документе описаны различия между выпуском 5.16.0 и выпуском 5.16.1.

Если вы обновляетесь с более ранней версии, такой как 5.14.0, сначала прочтите perl5160delta,
который описывает различия между 5.14.0 и 5.16.0.

Безопасность


an вдвое ошибка in Скаляр-Список-Утилита и было фиксированной
Исправление было в Scalar-List-Util 1.23_04, а perl 5.16.1 включает Scalar-List-Util.
1.25.

Несовместимый изменения


Изменений, намеренно несовместимых с 5.16.0, нет. Если они есть, то это ошибки,
и мы просим вас отправить отчет. См. «Сообщение об ошибках» ниже.

Модули и Прагмата


обновленный Модули и Прагмата
· Scalar :: Util и List :: Util были обновлены с версии 1.23 до версии 1.25.

· B :: Deparse обновлен с версии 1.14 до 1.14_01. "Неинициализированное" предупреждение
испущенный B :: Deparse был сжат [perl # 113464].

Конфигурация и Сборник


· Сборка perl с некоторыми компиляторами Windows, которые раньше терпели неудачу из-за проблем с
оператор miniperl "glob" (который использует программу "perlglob"), удаляющий PATH
переменная окружения [perl # 113798].

Платформа Поддержка


Платформа-Specific Заметки
VMS Все файлы заголовков C из каталога верхнего уровня дистрибутива теперь установлены.
на VMS, что обеспечивает согласованность с многолетней практикой на других платформах.
Ранее устанавливалось только подмножество, что нарушало сборки неосновных расширений для
расширения, зависящие от отсутствующих включаемых файлов.

Выбранный Ошибка Исправления


· В Perl v5.16.0 введена регрессия с участием "tr /СПИСОК ПОИСКА / СПИСОК ЗАМЕНЫ / " и
было исправлено. Только первый экземпляр должен иметь значение, если персонаж
появляется более одного раза в "СПИСОК ПОИСКА ". При некоторых обстоятельствах последняя инстанция
отменял все предыдущие. [perl # 113584]

· Добавлен "B :: COP :: stashlen". Это обеспечивает доступ к добавленному внутреннему полю
в perl 5.16 под потоковыми сборками. Он был сломан в последнюю минуту перед выходом 5.16.
выпущен [perl # 113034].

· Прагма re больше не будет сбивать $ _. [perl # 113750]

· Unicode 6.1 опубликовал неверный псевдоним для одного из Canonical_Combining_Class
значения свойства (от 0 до 254). Псевдоним "CCC133" должен иметь
был "CCC132". Perl теперь переопределяет файл данных, предоставленный Unicode, чтобы дать
правильное значение.

· Дублирование скалярных дескрипторов файлов снова работает. [perl # 113764]

· В многопоточном perls блок кода времени выполнения в регулярном выражении может повредить
имя пакета хранится в дереве операций, что приводит к неправильному чтению в «вызывающей стороне» и, возможно,
вылетает [perl # 113060].

· Для эффективности многие операторы и встроенные функции возвращают один и тот же скаляр.
каждый раз. Подпрограммы Lvalue и подпрограммы в пространстве имен CORE :: позволяли
эта деталь реализации просочиться. "print & CORE :: uc (" a "), & CORE :: uc (" b ")"
используется для печати «BB». То же самое произойдет с подпрограммой lvalue, возвращающей
возвращаемое значение «uc». Теперь в таких случаях значение копируется [perl # 113044].

· «__SUB__» теперь работает в специальных блоках («BEGIN», «END» и т. Д.).

· Форматы, которые ссылаются на лексические переменные извне, больше не приводят к сбоям.

Известный Проблемы


Нет новых известных проблем, но обратитесь к разделу «Известные проблемы» в perl5160delta, чтобы узнать
те, что указаны в версии 5.16.0.

Благодарности


Perl 5.16.1 представляет собой примерно 2 месяцев разработки, начиная с Perl 5.16.0 и
содержит примерно 14,000 строк изменений в 96 файлах от 8 авторов.

Perl продолжает процветать уже третье десятилетие благодаря активному сообществу пользователей.
и разработчики. Следующие люди, как известно, внесли улучшения, которые
стал Perl 5.16.1:

Крис 'BinGOs' Уильямс, Крейг А. Берри, отец Хризостомос, Карл Уильямсон, Пол
Джонсон, Рейни Урбан, Рикардо Синьес, Тони Кук.

Приведенный выше список почти наверняка неполный, поскольку он автоматически создается из
история контроля версий. В частности, он не включает имена (очень много
признательны) участников, которые сообщили о проблемах в систему отслеживания ошибок Perl.

Многие изменения, включенные в эту версию, возникли в модулях CPAN, включенных в
Ядро Perl. Мы благодарны всему сообществу CPAN за помощь Perl в процветании.

Для получения более полного списка всех исторических участников Perl см. АВТОРЫ
файл в исходном дистрибутиве Perl.

Reporting ошибки


Если вы обнаружите, что, по вашему мнению, является ошибкой, вы можете проверить статьи, недавно опубликованные в
comp.lang.perl.misc группа новостей и база данных ошибок perl на http://rt.perl.org/perlbug/ .
Также может быть информация на http://www.perl.org/ , домашняя страница Perl.

Если вы считаете, что у вас есть незарегистрированная ошибка, запустите программу perlbug, включенную в
ваш выпуск. Обязательно уменьшите количество ошибок до крошечного, но достаточного тестового примера. Ваша ошибка
отчет вместе с выводом "perl -V" будет отправлен в perlbug@perl.org быть
проанализирован командой портирования Perl.

Если ошибка, о которой вы сообщаете, имеет последствия для безопасности, что делает ее неприемлемой
отправьте его в общедоступный архивный список рассылки, затем отправьте его по адресу
perl5-security-report@perl.org. Это указывает на закрытую подписку на неархивированную рассылку
список, в который входят все основные коммиттеры, которые смогут помочь оценить влияние
проблем, найти решение и помочь координировать выпуск исправлений для
смягчить или исправить проблему на всех платформах, на которых поддерживается Perl. Только пожалуйста
используйте этот адрес для проблем безопасности в ядре Perl, а не для модулей независимо
распространяется на CPAN.

Используйте perl5161delta в Интернете с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows