Проблемы со сборкой Perl 5 с помощью GCC 5

Темы:

RedHat, стоящий на острие разработки, провёл тестовую пересборку всех пакетов в Fedora Rawhide с помощью новейшей версии компилятора GCC 5. По результатам пересборки выявились некоторые пакеты, которые этого не пережили, в том числе и Perl 5.20.1.

Как выяснил Petr Pisar, это произошло вследствие изменений в выводе препроцессора, из-за чего перестал правильно генерироваться Errno.pm. Патч уже доступен, хотя, скорее всего, он уже не успевает попасть в грядущий релиз Perl 5.20.2.

Комментарии

 

В библиотеке libc Apple использовался Perl для реализации wordexp

Темы:

HackerNews сегодня повторил уже мелькавшую новость о том, что по крайне мере до 2011 года в реализации функции wordexp() в библиотеке libc Apple использовался Perl, как внешняя программа, производящая разбор аргументов и собирающая их в строку с разделителем нуль-символом \0:

char *cmd = "/usr/bin/perl -e 'print join(chr(0), @ARGV), chr(0)' -- ";

Оригинальный исходный код можно увидеть здесь.

Комментарии

 

В Pod::Simple по умолчанию будет кодировка CP-1252

Темы:

Дэвид Уилер анонсировал, что в следующем релизе Pod::Simple (парсер POD-документации, используемый в том числе для perldoc) будет изменена кодировка по-умолчанию с Latin-1 на CP-1252. Утверждается, что это будет особенно полезно для POD-документов, созданных на платформе Windows, где эта кодировка и встречается. Соответствующие изменения будут внесены и в спецификацию POD Perl.

Комментарии

 

Расширенный тип границ в регулярных выражениях

Темы:

Карл Уильямсон работает над реализацией выражения \b{...}, как расширенного варианта \b для задания типа границ в регулярных выражениях.

В Perl 5.22 появятся три варианта таких конструкций:

  1. \b{gcb} — граница кластера графемы (кластер графемы, это две или более кодовых точек образующих один символ, например , состоящий из латинской g и знака двух точек)
  2. \b{cb} — граница предложений. Будет срабатывать там, где по правилам Юникода происходит разделение предложений. Правда предложение Mr. Jones всё равно будет считаться двумя предложениями.
  3. \b{wb} — граница слова.

Кроме того Юникод определяет и перенос строки и его можно реализовать как \b{lb}, но на CPAN уже есть Unicode::LineBreak.

Простое выражение \b определяет границу между символами \w и \W. Хотя большинство новичков почему-то считают, что это граница между \s и \S. Есть мысль реализовать такое как \b{space}, но на самом деле скорее всего имеется ввиду \b{wb}, который действительно хорошо ищет границы для естественных языков, например, он правильно выделит слово don't в предложении ... don't., включив апостроф, но исключив точку.

В этой связи Карл предлагает задать новый флаг для прагмы re

use re "/w"

который бы по умолчанию рассматривал обычный \b как \b{wb} в своей области определения.

Комментарии

 

cpanpr хакатон в BlueHost

Темы:

Хостинговая компания BlueHost провела сегодня внутренний хакатон, посвящённый соревнованию CPAN Pull Request (#cpanpr). Участвовало более 20 человек и было сделано 25 запросов на слияние.

hackaton

Чтобы каким-то образом фиксировать всю эту работу, один из участников хакатона Роб Ван Дам подготовил страничку с последними запросами и их статусом (пока ещё не обновляется в реальном времени, но над этим работают). Используется модуль Net::GitHub, запрашиваются модули, которые участвовали в соревновании в январе-феврале. Цветом выделены PR отправленные участниками сегодняшнего хакатона.

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

PerlNews.Ru благодарит Вячеслава Тихановского за информацию о хакатоне

Комментарии

 

Интервью Ларри Уолла в подкасте rebuild.fm

Темы:

Вслед за Рикардо Сигнесом Тацухико Миягава взял интервью у создателя Perl — Ларри Уолла. Подкаст также проходил в Бельгии после крупнейшей европейской конференции FOSDEM, на которой Ларри Уолл сделал давно обещанный анонс выпуска стабильного релиза Perl 6 в 2015 году. Темой выпуска естественно стал Perl 6.

Запись интервью на английском языке доступна на сайте подкаста rebuild.fm. Далее последует краткое изложение беседы.

Комментарии

Дальше →  

Следующий стабильный релиз Moo 2.0

Темы:

Грэм Ноп оповещает о грядущем мажорном релизе ООП-фреймворка Moo 2.0.

Основное изменение в новой версии — Moo больше не делает предупреждения фатальными для классов, которые его загружают. Поскольку Moo всё больше используется на CPAN, становится очевидно, что разлом, который будет происходить при появлении новых предупреждений и затронет прежде всего ничего не подозревающих пользователей, не стоит тех перфекционистких целей, которые ставят фатальные предупреждения. Стремление уйти от внезапных поломок даже выразилось в появление такого костыля как Moo::Lax.

На данный момент модуль доступен на CPAN как пробный релиз Moo 1.999_01.

Комментарии

 

24-й выпуск журнала Pragmatic Perl

Темы:

Вышел 24-й выпуск журнала о современном Perl на русском Pragmatic Perl.

Pragmatic Perl 24

В этом номере:

Комментарии

 

Интервью Рикардо Сигнеса для подкаста rebuild.fm

Темы:

На проходившей в Бельгии конференции FOSDEM 2015 один из докладов делал Рикардо Сигнес — ответственный за релизы стабильных версий Perl (pumpkin). Доклад был посвящён процессу подготовки релизов Perl и, в частности, грядущему стабильному релизу 5.22. Тацухико Миягаве удалось взять интервью, в ходе которого и обсуждалась тема доклада.

Запись интервью на английском языке доступна на сайте подкаста. Далее кратко о чём же беседовали два известных Perl-хакера.

Комментарии

Дальше →  

Встреча moscow.pm 5 февраля 2015 г.

Темы:

Павел Щербинин сообщает, что 5 февраля в 19:30 в офисе Mail.Ru Group состоится очередная оффлайн-встреча группы Perl-программистов moscow.pm.

Ожидаются три доклада:

  • «О работе с документами .xls, .xlsx, .rtf», Наталья Савенкова, ex-СТО SHOP2YOU.RU
  • «FastQueue — как мы сделали свою очередь на Perl и Redis», Иван Соколов, teamlead REG.RU
  • «Пластилиновый код: как перестать кодить и начать жить», Елена Шишкина, ведущий программист Деньги Mail.Ru

Не пропустите встречу!

Комментарии

 

Результаты соревнования CPAN Pull Requests в январе 2015

Темы:

Нил Бауэрс опубликовал результаты кампании CPAN Pull Requests Challenge (#cpanpr) за прошедший месяц. Напомню, что #cpanpr — это конкурс, который проводится среди всех желающих. Участникам ежемесячно отправляется название модуля, исходный код которого присутствует на GitHub. Участник должен в течении месяца отправить pull request (запрос на слияние) для указанного модуля. Например, исправить документацию, или какой-либо незакрытый баг, или пофиксить тест. И совсем хорошо, если участник ещё напишет блог-пост о выполненном задании.

Прошёл первый месяц кампании, участники выполнили свои задания. Есть ли результаты?

Комментарии

Дальше →  

Релиз Perl6 ожидается в 2015 году

Темы:

На проходящей в Брюсселе конференции FOSDEM, Ларри Уолл в своём докладе Get Ready to Party! анонсировал, что разработчики Perl 6 постараются выпустить релиз 1.0 для разработчиков на 61-й день рождения Ларри в этом году, ну а первая стабильная версия будет выпущена на Рождество 2015 года.

Комментарии

 

Открытие блога

Темы:

Друзья, я рад сообщить вам, что запущен новый сайт PerlNews.Ru, который будет освещать новости и события из мира разработки Perl на русском языке.

Вас ждёт информация о последних заметных изменениях в разрабатываемой версии Perl 5, будут публиковаться переводы статей из популярных Perl-блогов, пересказ важных обсуждений в почтовой рассылке perl5-porters и легендарной moscow.pm, а также сообщений на Reddit, HackerNews, затрагивающих Perl. Не будут обойдены стороной и новости CPAN. Обязательно будут анонсироваться Perl-воркшопы и конференции и другие важные мероприятия.

В ближайшее время будут прорабатываться новостные рубрики и оформляться новости. Подписывайтесь на RSS-ленту ресурса, отправляйте свои пожелания и критику на адрес editorperlnews.ru.

Комментарии