Где некоторые хорошие ресурсы для изучения новых возможностей Perl 5.10?

Правильно. Он называется термальным оператором . Некоторые также называют это условным оператором .

14
задан Carl 5 May 2012 в 14:34
поделиться

6 ответов

Была строка статей в Подсказки по Perl о Perl 5.10:

Там - также мой Новые функции и возможности в слайдах Perl 5.10 на страница презентаций Австралии Обучения Perl , но так как они были записаны, прежде 5.10 был выпущен, некоторые вещи, возможно, изменились немного. Я полагаю, что rjbs' Perl 5.10 для людей, которые не являются полностью безумны теперь покрытия все мои слайды, привыкшие к.

Всего самого лучшего,

Paul

Обязательное раскрытие предвзятости: Я записал почти все ресурсы, упомянутые в этом сообщении,

13
ответ дан 1 December 2019 в 06:02
поделиться

страница справочника perldelta имеет все детали основных элементов. Существует резюме (но информативно) слайдовая презентация, Perl 5.10 для людей, которые не являются полностью безумны . И польза обсуждение PerlMonks по проблеме.

15
ответ дан 1 December 2019 в 06:02
поделиться

Я нашел этот статья полезный.

Этот один более фокусируется на 5.10 Усовершенствованных Регулярных выражениях.

И также Введение новичков А в Perl 5.10.

Наконец, это превосходное сводка на том, почему необходимо начать использовать Perl 5.10 и из которого я извлек следующее:

  • переменные состояния больше никаких переменных обзора с внешним изогнутым блоком или непослушное мой $f, если 0 приемов (последний является теперь синтаксической ошибкой).
  • определенный - или больше никакого $x = определенный $y? $y: $z, можно записать $x = $y//$z вместо этого.
  • regexp улучшения большая работа, сделанная dave_the_m для чистки внутренностей, которые проложили путь к demerphq для добавления всех видов нового интересного материала.
  • меньшие переменные места Nicholas Clark работал над реализациями SVs, AVS, HVs и других структур данных для сокращения их размера до точки, которая, оказывается, поражает зону наилучшего восприятия в 32-разрядную архитектуру
  • меньшие постоянные sub места, Nicholas Clark уменьшил размер постоянных нижних индексов (как использование постоянное НЕЧТО => 2). Результат при загрузке модуля как POSIX является значительным.
  • сложил filetests, который можно теперь сказать если (-e-f-x $file). Perl 6, как предполагалось, позволил это, но они переместились в другое направление. О, хорошо.
  • лексический $ _ позволяет Вам $ вложенного множества _ (не используя локальный).
  • _ прототип можно теперь объявить sub с прототипом . Если названо без аргументов, питается $ (позволяет Вам заменять builtins более чисто).
  • x оператор в списке можно теперь сказать что мой @arr = QW (x y z) x 4. (Обновление: эта функция была бэкпортирована к 5,8 кодовым базам, будучи реализованным в выходе за край, который является, как Somni замечает, что это доступно в 5.8.8).
  • переключаются, истинное переключают/дают конструкцию, вдохновленную Perl 6
  • умный оператор соответствия (~~) для движения с переключателем
  • , улучшения закрытия dave_the_m полностью обновили код обработки закрытия для фиксации многих ошибочных поведений и утечек памяти.
  • более быстрый Unicode lc, uc и/i быстрее на строках Unicode. Улучшения кэша UTF-8.
  • улучшенные виды оперативные виды, выполненные, если это возможно, вместо того, чтобы использовать временный файл. Функции вида могут быть вызваны рекурсивно: можно отсортировать дерево
  • , карта в пустом контексте больше не является злой. Только нравственно.
  • меньше кодов операций, используемых в создании анонимных списков и хешей. Более быстрая кошечка!
  • улучшения заражения Больше вещей, которые могли быть испорчены, отмечено как таковое (такие как форматы sprintf)
  • , $ # и $* удалили Меньше действия на расстоянии
  • , perlcc и JPL удалили Эти вещи, были просто магниты ошибки, и никто не заботился достаточно о них.
15
ответ дан 1 December 2019 в 06:02
поделиться

Изучение Perl, Пятого Выпуска и более позднего scover 5.10. Кроме этого, ресурсы, которые другие люди упомянули, включая perldelta, довольно хороши. Я написал несколько статей о некоторых функциях Эффективный Perler.

лучший способ начать состоит в том, чтобы выбрать интересную функцию и игру вокруг с ним. Это - то, как авторы руководств, которые Вы найдете, поняли это. Это - то, как действительно необходимо начать узнавать, что что-либо - примерно любой язык.

7
ответ дан 1 December 2019 в 06:02
поделиться

Посмотрите слайды Ricardo Signes для его превосходного "Perl 5.10 Для Людей, Которые Не Полностью Безумны".

http://www.slideshare.net/rjbs/perl-510-for-people-who-arent-totally-insane

3
ответ дан 1 December 2019 в 06:02
поделиться

Улучшения Regex включают названные получения: Взгляд Здесь

5
ответ дан 1 December 2019 в 06:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: