Присуждение награды White Camel 2015

Темы:

white camel

Награда «Белый верблюд» ежегодно присуждается за выдающиеся нетехнические достижения в Perl. Она была учреждена в 1999 году перл-монгерами и О'Рейли медиа на Перл-конференции и позднее была принята под крыло Фонда Перл. Комитет награды выбирает кандидатов в трёх номинациях: Перл-сообщество, пропаганда Перл и группы пользователей Перл.

В 2015 году наградами были удостоены трое:

  • Группы пользователей ПерлChris Prather (perigrin).
    Неутомимый лидер PM-группы Орландо и организатор «Perl Oasis», «YAPC::NA 2011» в Эшвилле и «YAPC::NA 2014» в Орландо.

  • Пропаганда ПерлSawyer X.
    Практически ни одна конференция не обходится без докладов Sawyer X об удивительном Перл сообществе. Он пишет еженедельные обзоры тем, обсуждаемых в рассылке p5p.

  • Сообщество ПерлSteffen Müller (tsee).
    Стефан хорошо известен своими техническими достижениями, но не менее выдающаяся и его нетехническая помощь сообществу Перл. Он ведёт технический блог Booking.com, в не малой степени благодаря ему, Booking.com ежегодно делает крупные пожертвования для развития Perl.

Комментарии

 

Выпущен Perl 5.22.1

Темы:

После 6 месяцев разработки выпущен первый корректирующий релиз текущей стабильной версии Perl 5.22. Полный список изменений доступен в perldelta

Основные изменения:

  • Существенные исправления в работе \b{wb}, \b{sb}, \b{gcb}, в работе которых после релиза Perl 5.22.0 было обнаружено большое количество ошибок, включая падения при проверках границ.
  • Обновлены некоторые модули, включая Win32, где добавлена поддержка Windows 10.
  • Исправлено внушительное число ошибок с крахом Perl-процесса (в основном обнаруженные с помощью фаззера AFL).
  • Исправления в работе с шестнадцатиричными числами с плавающей запятой.

В новую версию не вошло исправление для PadlistNAME, таким образом, Coro по-прежнему не будет работать.

Комментарии

 

Питер Рэббитсон приостанавливает свою краудсорс-кампанию

Темы:

Питер «ribasushi» Рэббитсон сообщил, что объявленная два месяца назад кампания «год ribasushi» несмотря на неплохой старт в конце концов провалилась. Формально осталось 17 дней до завершения краудсорс-кампании, но собрано оказалось всего $30 000 вместо минимально необходимых $120 000. Нашлось только две крупные компании, которые смогли внести лишь $8 000, большую часть обеспечили два небольших консалтинговых агентства и 40 разработчиков — друзья и знакомые Питера.

Поэтому Питер приостанавливает активное участие в кампании и за оставшиеся дни направит свои усилия на завершение текущих задач и выпуск релизов DBIx::Class, SQL::Abstract и SQL::Translator.

После 25 декабря Питер завершит свою работу над открытыми проектами на CPAN и передаст права на выпуск модулей, которые он поддерживал, достойным кандидатам.

Питер с сожалением замечает, что за последний год ему стало очевидно, что текущий курс, выбранный основными разработчиками языка и тулчейна угрожает всей экосистеме Perl. Практически единственное на данный день преимущество Perl в его стабильности и вездесущности поставлено под удар. Поэтому вся работа Питера для Perl 5 может оказаться бессмысленной тратой времени и ресурсов без противостояния разрушительному тренду. К сожалению, без финансирования со стороны заинтересованного бизнеса этой проблемы не решить.

P.S. Из комментариев к кросс-посту на blogs.perl.org выяснилось, что Питер не единственный, кто в этом году завершит работу над открытыми проектами, также John Napiorkowski (основной контрибьютор Catalyst) решил отойти от разработки.

Комментарии

 

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

Темы:

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

Pragmatic Perl 33

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

Комментарии

 

24 пул-реквеста

Темы:

Нил Бауэрс, инициатор соревнования cpanpr, предложил всем, кому мало cpanpr, принять участие в соревновании «24 пул-реквеста», смысл которого схож: за 24 дня до рождества каждый день создавать по одному пул-реквесту к какому-либо проекту на github. Вы можете выбрать любые предложенные Perl-проекты и просто ради интереса попробовать выполнить какие-либо улучшения для них: документация, исправления багов или любые другие полезные вещи. Это станет отличным рождественским подарком для всех открытых проектов.

Комментарии

 

Релиз Perl6-дистрибутива «Rakudo Star» 2015.11

Темы:

28 ноября 2015 года был выпущен ноябрьский релиз Perl6-дистрибутива «Rakudo Star» 2015.11. Это первая официальная бета-версия дистрибутива (поскольку октябрьский релиз так и не появился).

Этот релиз «Rakudo Star» был выпущен с поддержкой бэкенда MoarVM (все модули проходят тесты на всех поддерживаемых платформах). JVM бэкенд в данной версии не является полнофункциональным, поэтому рекомендуется использовать только бэкенд MoarVM.

В мире Perl 6 есть различие между языком «Perl 6» и конкретной реализацией языка, такой как «Rakudo Star». Данный релиз содержит компилятор Perl 6 Rakudo 2015.11 с кодовым именем «Bend» и бэкенд MoarVM 2015.11, а также различные модули, документацию и другие полезные ресурсы от сообщества.

Комментарии

Дальше →  

Очередной форк Perl: Piledriver

Темы:

Стало известно о появлении нового форка Perl 5.22: Piledriver (англ.копёр). Автором форка является Michael G. Schwern, который долгое время являлся одним из разработчиков Perl, автором модулей на CPAN таких, как Test::More, Class::DBI.

Комментарии

Дальше →  

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

Темы:

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

Pragmatic Perl 32

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

Комментарии

 

Релиз официальной бета-версии компилятора Rakudo Perl 6

Темы:

Выпущена официальная бета-версия компилятора Rakudo Perl 6 с кодовым именем «Niceville». Это первый кандидат Perl 6 компилятора грядущего «рождественского» релиза, который ожидается 17 декабря 2015 года.

Загрузить исходный код можно по ссылке. Следует отметить, что это не дистрибутив «Rakudo Star», который содержит помимо компилятора Rakudo ещё набор полезных модулей, утилиту для установки Perl 6 модулей Panda, а также последнюю версию текста книги «Using Perl 6». Как только будет подготовлен новый релиз Rakudo Star его можно будет загрузить отсюда (включая msi-пакеты для установки под Windows).

Комментарии

Дальше →  

Ларри Уолл официально представил Perl 6

Темы:

5-го октября, как и планировалось на площадке Канбар форума в Сан-Франциско Ларри Уолл официально представил Perl 6. Бета-версию можно загрузить с сайта www.perl6.org (который на днях также обновил дизайн). Как пошутил Ларри Уолл, теперь необходимо сосредоточиться над исправлением ошибок, чтобы люди не восприняли их как новые фичи языка. Финальный релиз языка Perl 6 произойдёт накануне рождества и на этот раз точно известен год этого события — 2015.

Доклад целиком был посвящён возможностям языка. Особо подчёркивалась возможности мета-программирования языка, ленивые вычисления, возможность встраивания других языков, например, Python и Lua уже в стандартной Inline-библиотеке (что было сопровождено цитатой: «This is why we say all languages are religious dialects of Perl 6»«Вот почему мы говорим, что все другие языки — это религиозные диалекты Perl 6»).

Презентация прошла без особого шума, появился лишь один пост в журнале PigDog, где участник рассказывает детали прошедшего мероприятия. Но этого было достаточно, чтобы всколыхнуть общественность: новость на hackernews уже имеет более 240 комментариев.

Комментарии

 

2016 — год ribasushi

Темы:

На краудсорсинге tilt.com стартовала кампания «Год ribasushi: помогите ему сфокусироваться на работе со CPAN в 2016 году», успешное завершение которой позволило бы Питеру «ribasushi» Рэббитсону в течении 2016 года полностью сконцентрироваться на работе с открытыми проектами на CPAN и, в первую очередь, DBIx::Class. Цель кампании — сбор $150’000, при этом кампания будет признана успешной при достижении порога в $120’000.

shut up and take my money

Сумма достаточно большая, поэтому прежде всего это обращение к коммерческим компаниям, которые используют DBIx::Class: поддержите дальнейшую разработку этого продукта. Чтобы достигнуть заявленной цели, потребуется найти 25 компаний, готовых вложить $500 ежемесячно. Или, по крайне мере 20, чтобы кампания оказалась успешной.

В описании кампании приводится обширный перечень задач, над которыми предстоит работать, например, интеграция SQL::Abstract в DBIC, чтобы устранить «бутылочное горлышко» генерации SQL, ленивая загрузка схемы для сокращения времени запуска, разработка асинхронного интерфейса для DBIC и множество других улучшений.

Что-то похожее произошло 15 лет назад, когда схожая кампания, собравшая около $100’000, позволила Дэмиану Конвею в 2001 году полностью сосредоточиться над работой с Perl-проектами и выступать на конференциях по всему миру.

Комментарии

 

Релиз Perl6-дистрибутива «Rakudo Star» 2015.09

Темы:

25 сентября 2015 года был выпущен сентябрьский релиз Perl6-дистрибутива «Rakudo Star» 2015.09 для «ранних адептов».

Этот релиз «Rakudo Star» был выпущен с поддержкой бэкенда MoarVM (все модули проходят тесты на всех поддерживаемых платформах). JVM бэкенд в данной версии не функционирует, но его работоспособность будет восстановлена в будущих релизах.

В мире Perl 6 есть различие между языком «Perl 6» и конкретной реализацией языка, такой как «Rakudo Star». Данный релиз содержит компилятор Perl 6 Rakudo 2015.09 и бэкенд MoarVM 2015.09, а также различные модули, документацию и другие полезные ресурсы от сообщества.

Данный релиз не был объявлен «официальной бетой» релиза Perl6 1.0, которая согласно плану выпуска должна быть выпущена вскоре после дня рождения Ларри Уолла (27 сентября). Но на IRC-канале #perl6 в день своего рождения Ларри Уолл сообщил:

06:19 TimToady JimmyZ: на самом деле это бета официального релиза, а не официальный бета релиз :)
но мы, разумеется, прекратим вносить изменения в язык после моего дня рождения, и если захочется, можем обозначить версию набора тестов как «первую бету», но это бета набора тестов, а не релиза, поэтому на самом деле октябрьский релиз Rakudo станет первой «бетой», как мне кажется.
06:50 TimToady JimmyZ: с другой стороны, сентябрьский релиз весьма близок к качеству беты.
07:03 TimToady да, настал мой день рождения :)
07:04 TimToady Теперь мы официально в статусе беты. :)

Комментарии

 

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

Темы:

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

Pragmatic Perl 31

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

Комментарии

 

Новые идеи для smart match

Темы:

После выхода Perl 5.18 оператор умного сравнения ~~, а также связанные с ним given и when были объявлены экспериментальными. Основная причина этого изменения — чрезвычайно сложная и запутанная таблица действий в зависимости от типа аргументов этих операторов. Умное сравнение требовало радикального пересмотра в сторону упрощения.

На днях в рассылке perl5-porters снова был поднят вопрос о том, каким должен стать обновлённый оператор умного сравнения. Рикардо Сигнес рассказал о своём новом видении работы оператора умного сравнения.

Комментарии

Дальше →  

Сервер тестировщиков CPAN снова работает

Темы:

Администратор инфраструктуры CPAN Testers сообщил, что работа сервисов восстановлена.

На протяжении последних дней, пришедшие на помощь Matt S Trout и Doug Bell, пытались выяснить причину проблем. Как было замечено, работа с базой данной приводила к зависанию сервера на продолжительное время. Проверка дисков не дала никаких результатов.

Компания Bytemark, предоставляющая хостинг, предложила более новый и мощный сервер, на который и были перенесены сервисы cpantesters. За прошедшую неделю всё работало без проблем. И самое приятное, что отчёты cpantesters теперь генерируются гораздо быстрее.

Комментарии

 

Выпущен Strawberry Perl 5.20.3.1

Темы:

Выпущен релиз дистрибутива Perl для Windows Strawberry Perl 5.20.3.1, который базируется на последнем обновлении Perl предыдущей стабильной ветки 5.20.

Доступны msi-пакеты для установки: 32-битной и 64-битной версии.

Помимо Perl, обновлены сопутствующие версии CPAN-модулей, а также библиотека openssl до версии 1.0.2d. Полная информация о релизах соответственно: 32, 64.

Комментарии

 

Появился ещё один форк Perl: cperl 5.22.1

Темы:

Рейни Урбан анонсировал выпуск форка Perl: cperl 5.22.1.

Имя cperl означает Perl с классами (просматривается параллель с ранним именем C++ — C с классами), поддержкой компилятора или просто дружелюбный к компаниям perl. Но, к сожалению, выпуск cperl 5.22.1 оказался пока без поддержки классов, но, тем не менее, форк имеет множество других интересных особенностей.

Утверждается, что cperl по крайне мере в 1.5 раза быстрее, чем Perl 5.22, и в 2 раза быстрее, чем Perl 5.14. Потребление памяти даже ниже, чем в 5.6.2 и 5.10.

cperl по большей части совместим с Perl 5.22, подавляющая часть CPAN модулей будет работать с cperl.

Комментарии

Дальше →