Car-tech

Perl Creator подсказывает о предстоящем выпуске Perl 6

Perl 11 The Future of Saint Larry's Language

Perl 11 The Future of Saint Larry's Language
Anonim

В своей ежегодной речи «Состояние лука» на OOReilly Open Source Conference (OSCON), создатель Perl Ларри Уолл намекнул, что долгожданная версия 6 языка программирования Perl может быть вскоре выпущена. Он также размышлял о том эффекте, который имел бы Perl 6, когда он будет выпущен.

Находящаяся шутка Wall имеет около Perl 6, амбициозное обновление языка, который находится в разработке уже более десятилетия, заключается в том, что он будет «Рождеством». Линия удара - это то, что он не говорит о Рождестве того года.

В своем первом выступлении «Горизонт лука», ежегодном представлении, посвященном прогрессу сообщества Perl, Стена обычно повторяет эту шутку. Но в этом году на конференции OSCON, проходившей в Портленде Орегон на этой неделе, он тонко отказался от намеков на то, что скоро появится доступная версия Perl 6. Он отметил, что Perl 6 «довольно близко существует», даже если он «все еще работает очень медленно … и имеет множество ошибок», - сказал он.

Как сказал один из консультантов Perl Боб Гулсби после презентации Стены, «Рождество могло произойдет в июле этого года ».

Разработчики волонтеров, строящие Perl 6, завершают стабильную, если не полную версию, версию Perl 6, которую разработчики могут попробовать. Ожидается, что эта версия, получившая прозвище «Rakudo Star», будет выпущена 29 июля.

В Perl-пользователей для своих прихожей известны разговоры о состоянии штата Луны, и этот год не стал исключением. Стена заручилась поддержкой его жены, которая играла ангела, стоящего на одной стороне от него, и его сына, который играл дьявола, обрамлявшего другую сторону Уолла. Препятствующая парам предложила контрастный комментарий к высказываниям Wall's о Perl 6, представляя его нерешенные взгляды на язык.

«Действительно ли Perl 5 и Perl 6 на одном языке?» он опросил аудиторию, не давая окончательного ответа самому. Вместо этого он пришел к выводу: «Я действительно очень не умею решать. Когда вопрос поднимается в списке рассылки, не решение часто является самым важным решением, которое я могу сделать».

Как и в прошлые годы, Wall, amidst презентация tomfoolery, продемонстрировала несколько новых трюков Perl 6.

Например, с учетом численного шаблона Perl 6 может интуитивно учесть следующие числа в серии. Заявление «(1,3,5,7 … *)» вернет набор из двадцати нечетных чисел, начиная с одного. Утверждение «(1,2,4 … *)» вернет последовательность последовательных чисел, поднятых степенью двух, каждая из которых равна удвоению числа, предшествующего ему.

Стена размышляла о том, будет ли Perl 6 разрушающей технологией, как только он будет выпущен. Он отметил, что термин «разрушительная технология» настолько злоупотребляется, что имеет мало смысла, но этот термин все же может оказаться полезным. Он назвал разрушительную технологию чем-то, что делает текущие технологии менее важными, даже если новая технология не выполняет некоторые вещи, а также технологию, которую она заменяет.

Он отметил, что ранние версии Perl были разрушительными для Unix сообщества, потому что они не придерживались идеологии Unix «делать одно и делать это хорошо». Разработчики Perl гордятся тем, что в Perl всегда есть несколько способов сделать что-то.

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

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

«Perl может работать кольца вокруг [Unix] оболочки ", сказал он. «Вместо этого Perl разбросает данные вокруг программы».

Стена, казалось, была разделена на вопрос о том, будет ли Perl 6 столь же разрушительным, как и предыдущие версии.

«Perl 6 может вызвать кровавую революцию, или это может быть восхитительным шагом вперед. Вы, люди в комнате, должны решить, насколько жестоким или мирным будет будущее», - сказал он.

В своей речи Wall также представил новый талисман Perl 6, красочную бабочку по имени Камелия, комментируя, что талисман будет напоминать программистам оставаться творческими в своей работе.

«Я не верю, что профессионализм и игривость являются взаимоисключающими», - сказал он.

Joab Джексон покрывает корпоративное программное обеспечение и общую технологию для новостей Служба новостей IDG. Следуйте за Joab в Twitter на @Joab_Jackson. Адрес электронной почты Joab - [email protected]