Представлен Perl 6


После более чем десятилетней подготовки Perl 6 близок к запуску. Его новые функции были представлены создателем Perl Ларри Уоллом на мероприятии в Сан-Франциско 6 октября.

Признавая, как долго Perl 6 находится в разработке, Уолл рассказал аудитории:

«Как гласит старая шутка, Perl 6 выйдет в это Рождество.» 

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

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

Объектно-ориентированное программирование, включая генераторы, роли и множественную отправку

Примитивы функционального программирования, оценка ленивых и нетерпеливых списков, соединения, автопоточность и гипероператоры (векторные операторы)

Параллелизм, параллелизм и асинхронность, включая многоядерную поддержку

Определяемые грамматики для сопоставления шаблонов и обобщенной обработки строк

Необязательный и постепенный ввод текста

Эль Дестино, присутствовавший на мероприятии, сообщает об «экзотических и новых функциях» в журнале Pigdog:

Счет продолжается: 

Одной из самых впечатляющих вещей, продемонстрированных Ларри, был оператор последовательности и способность Perl 6 интуитивно распознавать последовательности.

   скажем, 1, 2, 4 … 2**32

Это правильно дало хороший аккуратный список всего из 32 значений-вместо 4 294 967 296, которые вы могли бы ожидать. 

Ларри Уолл также обратил внимание на способность Perl 6 вызывать методы на целых числах, рассказывая аудитории:

«Все является объектом. Но только если ты этого хочешь…»

   скажем, методы Int.^

   скажите Array.HOW.^name

По данным El Destino:

Кивнув Дугласу Адамсу, Ларри сказал: «42-очень важное число», а затем показал аудитории, что произойдет, если вы вызовете целочисленные методы для числа 42.

   скажи 42.ЧТО

   скажем, 42.^методы

После длительного периода разработки Уолл надеется, что Perl 6 выдержит испытание временем, заявив::

«Мы не ожидаем, что станем языком недели. Мы не хотим играть в эту игру. Мы хотим, чтобы это продолжалось… Мы не хотим, чтобы их язык выдохся. Это может быть 30 — или 40-летний язык. Я думаю, что этого достаточно.»

Комментируя логотип бабочки Perl 6, он объяснил, что его:

«специально разработан, среди прочего, для того, чтобы понравиться 7-летним девочкам. 

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


Добавить комментарий