АнглийскийФранцузскийИспанский

Значок OnWorks

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

Запустите perl5201delta в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

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

ПРОГРАММА:

ИМЯ


perl5201delta - что нового в perl v5.20.1

ОПИСАНИЕ


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

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

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


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

эффективности Улучшения


· Оптимизация во избежание проблем с COW и намеренно превышением доступности PV.
отключен, потому что это мешает другой, более важной оптимизации, вызывая
замедление на некоторых платформах. [perl # 121975]


· В некоторых случаях возврат строки из лексической переменной может быть медленным. Это сейчас
было исправлено. [perl # 121977]

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


обновленный Модули и Прагмата
· Config :: Perl :: V обновлен с версии 0.20 до 0.22.

Список охватываемых версий Perl был обновлен, и некоторые недоработки в парсинге были устранены.
было исправлено.

· Exporter обновлен с версии 5.70 до 5.71.

Исправлен недопустимый синтаксис POD в документации.

· ExtUtils :: CBuilder обновлен с версии 0.280216 до 0.280217.

Сборки Android теперь связаны с обоими -lperl и $ Config :: Config {perllibs}.

· File :: Copy обновлен с версии 2.29 до 2.30.

В документации теперь отмечается, что «копия» не перезаписывает файлы, доступные только для чтения.

· Module :: CoreList обновлен с версии 3.11 до 5.020001.

Список охватываемых версий Perl обновлен.

· Коллекция модулей PathTools обновлена ​​с версии 3.47 до 3.48.

Резервные варианты теперь используются при кросс-компиляции для Android и $ Config :: Config {sh}
еще не определено. [perl # 121963]

· PerlIO :: via был обновлен с версии 0.14 до 0.15.

В реализацию XS было внесено небольшое улучшение переносимости.

· Unicode :: UCD был обновлен с версии 0.57 до 0.58.

В документации много уточнений и исправлений.

· Utf8 обновлен с версии 1.13 до 1.13_01.

В документации есть небольшие улучшения форматирования.

· Версия обновлена ​​с версии 0.9908 до 0.9909.

Внешние библиотеки и Perl могут иметь разные представления о локали. Это
проблематично при синтаксическом анализе строк версии, если числовой разделитель языкового стандарта был
измененный. В синтаксический анализ версии внесены исправления, чтобы обеспечить правильную обработку локалей.
[perl # 121930]

Документация


изменения в Существующий Документация
перлапи

· "Av_len" - подчеркните, что это возвращает наивысший индекс в массиве, а не размер
массив. [perl # 120386]

· Обратите внимание, что "SvSetSV" не творит волшебство.

· "Sv_usepvn_flags" - исправьте в документации упоминание об использовании "NewX" вместо
"маллок". [perl # 121869]

· Уточните, где "NUL" может быть встроено или требуется для завершения строки.

Perlfunc

· Уточните значение «-B» и «-T».

· "-L" теперь отмечает, что он вернет false, если символические ссылки не поддерживаются файлом
система. [perl # 121523]

· Обратите внимание, что «каждый», «ключи» и «значения» могут иметь различный порядок для связанных хэшей.
по сравнению с другими хешами Perl. [perl # 121404]


· Обратите внимание, что "exec LIST" и "system LIST" могут вернуться к оболочке на Win32. Только
Синтаксис косвенного объекта "exec PROGRAM LIST" и "system PROGRAM LIST" надежно
избегайте использования оболочки. Это также было отмечено в perlport. [perl # 122046]


· Уточните значение слова «наш». [perl # 122132]


перлгутс

· Объясните различные способы изменения существующего буфера SV. [perl # 116925]


PerlPolicy

· Теперь у нас есть кодекс поведения для p5p список рассылки, как указано в "СТАНДАРТАХ
ПОВЕДЕНИЕ »в perlpolicy.

Perlre

· Модификатор "/ x" был уточнен, чтобы отметить, что комментарии не могут быть продолжены на
следующая строка, экранируя их.

Perlsyn

· Упомяните об использовании пустых условных выражений в циклах «for» / «while» для бесконечных циклов.

Perlxs

· Добавлено обсуждение проблем локали в коде XS.

Диагностика


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

изменения в Существующий Диагностика
· Просмотр назад переменной длины не реализован в регулярном выражении m /% s /

Добавлена ​​информация о поведении Unicode.

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


· Сборка Perl больше не записывает в исходное дерево при настройке с Настроить's
-Dmksymlinks вариант. [perl # 121585]


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


Платформа-Specific Заметки
Android
Улучшена поддержка сборки для кросс-компиляции в целом и для Android в
частности.

OpenBSD
Исправлены архитектуры и номера версий, используемые в подсказках по конфигурации при сборке.
Перл.

Solaris
c99 варианты были убраны, подсказки ищем Solstudio так же как и сигнал SUNWsproи
Добавлена ​​поддержка нативного "setenv".

VMS Исправлена ​​старая ошибка при проверке функций, в основном затрагивающая системы до 7.3.

Windows
% I64d теперь используется вместо% lld для MinGW.

внутренний изменения


· Добавлен "sync_locale" в perlapi. XS следует избегать изменения локали программы.
код. Тем не менее, некоторые библиотеки, не относящиеся к Perl, вызываемые из XS, такие как "Gtk", делают это.
Когда это происходит, Perl нужно сообщить, что языковой стандарт изменился. Использовать этот
перед возвращением в Perl.

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


· Исправлена ​​ошибка, при которой утверждения нулевой длины и блоки кода внутри регулярного выражения
может привести к тому, что "pos" увидит неверное значение. [perl # 122460]


· Использование "s /// e" в испорченных строках utf8 могло выдать поддельный "искаженный символ UTF-8".
(неожиданный конец строки) "предупреждения. Теперь это исправлено. [perl # 122148]


· «Система» и друзья теперь должны правильно работать на других сборках Android.

По недосмотру значение, указанное через -Дтаргетш в Настроить закончится
игнорируется некоторыми процессами сборки. Это привело к кросс-компиляции perls для
Android, чтобы получить дефектные версии "system", "exec" и обратные кавычки:
команды в конечном итоге будут искать / Бен / ш вместо / system / bin / sh, и поэтому потерпит неудачу
для подавляющего большинства устройств, оставив $! как "ENOENT".

· Многие проблемы были обнаружены Coverityhttp://www.coverity.com/> и исправил.

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


Perl 5.20.1 представляет собой примерно 4 месяцев разработки, начиная с Perl 5.20.0 и
содержит примерно 12,000 строк изменений в 170 файлах от 36 авторов.

Исключая автоматически сгенерированные файлы, документацию и инструменты выпуска, было примерно
2,600 строк изменений в 110 файлах .pm, .t, .c и .h.

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

Аарон Крейн, Эбигейл, Альберто Симошес, Александр Черний, Александр (Миднайт) Жуссе,
Эндрю Фреш, Энди Догерти, Брайан Фрейзер, Крис «BinGOs» Уильямс, Крейг А. Берри,
Дэниел Драган, Дэвид Голден, Дэвид Митчелл, Х.Мерин Брэнд, Джеймс Э. Кинан, Ян Дюбуа,
Яркко Хиетаниеми, Джон Пикок, кафка, Карен Этеридж, Карл Уильямсон, Лукас Май,
Мэтью Хорсфолл, Майкл Банк, Питер Мартини, Рафаэль Гарсиа-Суарес, Рейни Урбан, Рикардо
Сигнес, Шираката Кентаро, Смайлеры, Стив Хэй, Томас Сибли, Тодд Ринальдо, Тони Кук,
Владимир Марек, Ив Ортон.

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

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

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

Reporting ошибки


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

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

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

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


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Atom
    Atom
    Atom - это текстовый редактор,
    современный, доступный и полнофункциональный.
    Его также легко настроить - вы
    может настроить его на что угодно и быть
    способен ...
    Скачать Atom
  • 2
    Осу!
    Осу!
    Осу! это простая ритм-игра с колодцем
    продуманная кривая обучения для игроков
    всех уровней мастерства. Один из великих
    аспекты Осу! в том, что это
    сообщество-доктор...
    Скачать Осу!
  • 3
    LIBPNG: справочная библиотека PNG
    LIBPNG: справочная библиотека PNG
    Справочная библиотека для поддержки
    Формат Portable Network Graphics (PNG).
    Аудитория: Разработчики. Программирование
    Язык: C. Это приложение, которое
    также может ...
    Скачать LIBPNG: справочная библиотека PNG
  • 4
    Металлоискатель на базе RP2040
    Металлоискатель на базе RP2040
    На основе платы Raspberry Pi Pico это
    металлоискатель включен в импульсный
    категория индукционных металлоискателей, с
    хорошо известные преимущества и недостатки.
    RP ...
    Скачать Металлоискатель на базе RP2040
  • 5
    PAC-менеджер
    PAC-менеджер
    PAC является заменой Perl/GTK для
    SecureCRT/Putty/и т. д. (linux
    ssh/telnet/... gui)... Предоставляет графический интерфейс
    настроить соединения: пользователи,
    пароли, ОЖИДАЕМЫЕ правила...
    Скачать PAC-менеджер
  • 6
    GeoServer
    GeoServer
    GeoServer — это программное обеспечение с открытым исходным кодом.
    сервер, написанный на Java, который позволяет пользователям
    для совместного использования и редактирования геопространственных данных.
    Разработанный для взаимодействия, он
    издает да ...
    Скачать Геосервер
  • Больше »

Команды Linux

Ad