LINUX.ORG.RU

Perl6


27

2

Всего сообщений: 17

Rakudo 2022.04

Группа Разработка

Rakudo — компилятор языка программирования Raku, до октября 2019 года называвшегося Perl6. Компиляция осуществляется для MoarVM, JVM и других виртуальных машин.

( читать дальше... )

>>> Полный список изменений

 , ,

perl5_guy
()

Rakudo 2021.10

Rakudo 2021.10
Группа Разработка

Rakudo — компилятор языка программирования Raku (до октября 2019 года называвшегося Perl6). Компиляция осуществляется для MoarVM, JVM и других виртуальных машин.

Выпуск включает изменения в трёх смежных проектах: Rakudo, NQP и MoarVM. Суммарно сделано 922 коммита.

( читать дальше... )

>>> Подробности

 moarvm, , ,

perl5_guy
()

Видеоотчёты со Swiss Perl Workshop и PerlCon Riga

Группа Конференции и встречи

Swiss Perl Workshop:

Звук оставляет желать лучшего. Видео доступны здесь.

PerlCon Riga:

Изначально конференция анонсировалась здесь, но видео доступны на этом канале.

 ,

perl5_guy
()

Perl Weekly Challenge

Группа Разработка

Весёлые старты для любителей Perl'а и всех кто хочет попробовать силы в чёрной магии.

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

Упор сделан на TIMTOWTDI. Организатор просит избегать гольфа и JAPH, в остальном: «Пусть расцветают сто цветов».

По итогам пишут отчёт с наиболее интересными решениями.

Цель: популяризация Perl, обмен опытом и веселье!

>>> Подробности

 , , , ,

perl5_guy
()

Конец эпохи: Прощание с проектом search.cpan.org

Группа Разработка

Работа сайта http://search.cpan.org будет прекращена 25-го июня 2018 года.

Проект CPAN Search — это поисковая система для дистрибутивов, модулей, документов и идентификаторов CPAN. Грэм Барр (Graham Barr) создал сайт около двадцати лет назад (в начале 1999 года), который быстро стал неоценимым ресурсом для Perl-разработчиков во всём мире.

Возможность поиска в CPAN (Comprehensive Perl Archive Network — архив документации и программного обеспечения, написанного на языке программирования Perl) и чтения документации по модулям Perl в интернете помогла привлечь интерес большого количества разработчиков к языку программирования и создать сообщество Perl.

Первоначально сайт был размещён на единственном сервере Solaris Университетом Вашингтона (Washington University) в Сент-Луисе. За свою работу над search.cpan.org Грэм Барр был удостоен премии «Белый Верблюд» (White Camel) в 2002 году.

Позже сайт переместился в Perl NOC. Американские зеркала были размещены на серверах YellowBot и Phyber, европейское зеркало было доступно благодаря отдельным единомышленникам на протяжении последних десяти лет. Эти замечательные люди и компании привели сайт к успеху.

Однако в последние годы поддержка и техническое обслуживание стали обузой. Дело в том, что код большей части проекта написан на Perl времён 2005 года. К счастью, в настоящее время существует отличная жизнеспособная альтернатива — MetaCPAN.org. Команда MetaCPAN готовится к переходу и уже почти готова взять на себя лидерство.

Вскоре сообщение об изменениях появится на всех страницах search.cpan.org. А примерно через месяц весь трафик будет перенаправлен на эквивалентную страницу MetaCPAN.

Мы бы хотели поблагодарить всех, кто помог с этим проектом. Выражаем отдельную благодарность Грэму за его тяжёлый труд и неизменную поддержку проекта search.cpan.org на протяжении всех этих лет. Search.cpan.org, мы будем скучать по тебе!

После публикации новости возникла некоторая путаница в отношении того, будут ли продолжать работу существующие ссылки на search.cpan.org. Да, будут! Подавляющее большинство из них будет доступно посредством страниц MetaCPAN.org. Вам не нужно обновлять никакие ссылки прямо сейчас.

>>> Подробности

 , , ,

das_tier
()

Rakudo Star 2016.11

Группа Open Source

Rakudo Star — дистрибутив Perl 6 — новой версии Perl, которая из-за огромного числа изменений зачастую рассматривается как самостоятельный язык программирования.

( читать дальше... )

>>> Подробности

 ,

inchallah
()

Разработчики Perl 6: язык готов к использованию

Группа Open Source

24 декабря в официальном блоге, посвящённом новостям разработки Perl 6, появилась поздравительная запись. Разработчики поздравили всех с наступающим католическим Рождеством, и с тем, что так долго ожидаемое взросление языка, наконец, состоялось. Фактически, язык готов к использованию в рабочих проектах, и разработчики обещают больше ничего существенно не менять.

С момента выхода первой версии Perl прошло 28 лет, с момента выхода самой популярной в данное время версии Perl 5 – более 20 лет. Как шутит Ларри Уолл, создатель языка и лидер его разработки, 6-я версия, возможно, когда-нибудь и заменит 5-ю – примерно лет через 40.

Версия Perl 6 была анонсирована более 10 лет назад – на Amazon ещё можно купить книгу про этот «вскоре выходящий» язык, изданную в 2004 году. Длительность разработки можно объяснить тем, что Perl 6 – фактически, новый язык, написанный по мотивам 5-й версии. И хотя некоторые утверждают, что 6-ка отличается от 5-ки не более, чем C++ от C, всё-таки идеология в Perl 6 эволюционировала достаточно сильно для того, чтобы назвать его более современным языком.

Ларри Уолл надеется, что преподаватели в институтах смогут, наконец, используя один и тот же язык, обучать студентов разным стилям программирования – функциональному, процедурному и объектному.

Логотипом Perl 6 выбрали весёленькую бабочку. Как (полушутя) пояснил Уолл на конференции в октябре этого года, это было сделано специально для того, чтобы сделать язык привлекательным для 7-летних девочек. В качестве примера хорошей рекламы ЯП среди детей он рекомендовал посмотреть на Python.

Уолл отметил, что основное, что объединяет две версии языка – сообщество программистов-единомышленников, стремящихся к тому, чтобы языки были более-менее взаимозаменяемыми. Например, для Perl 6 существует модуль Inline::Perl5, а для Perl 5 — модуль Inline::Perl6.

>>> Подробности

 ,

anonymous
()

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

Группа Open Source

5-го октября, как и планировалось, на площадке Канбар форума в Сан-Франциско Ларри Уолл официально представил Perl 6. Бета-версию можно загрузить с сайта http://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 комментариев.

>>> perlnews.ru

 ,

Deleted
()

(Pragmatic Perl) Выпуск 31

Группа Open Source

Выпуск 31. Сентябрь 2015

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

  • От редактора, Вячеслав Тихановский
  • YAPC::Europe 2015, Андрей Шитов

    Рассказ о конференции. Первый доклад начался примерно так:

    Леон Тиммерманс кратенько рассказал о том, как устроена разработка Perl 5, ... и про то, что слушать мнения пользователей не всегда обязательно (по этому поводу Рейни Урбан заметил в Твиттере: «This is really the perl community as we know it. A committer publicly calling a user asshole. Nothing changed»).

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

  • Прецизионные бенчмарки Perl, Владимир Леттиев

    Какой Perl самый быстрый? Имеет ли смысл переходить на cperl или stableperl? Возможно ли провести точное сравнение производительности разных perl? (Назрело ввиду последних флеймов и форков, видать :-D)

  • Обзор CPAN за август 2015 г., Владимир Леттиев

    Рубрика с обзором интересных новинок CPAN за прошедший месяц.

    Приглянулось:

    Возможность делать вставки C-кода внутри Perl-программ. В отличии от схожих по функционалу модулей, как например, Inline::C, в C::Blocks возможно использовать также Perl-переменные внутри C-кода:

    # расчёт суммы целых положительных чисел от 1 до 100
    my $N = 100;
    my $result;
    cblock {
        int i;
        int result = 0;
        int N = SvIV($N); /* скаляр $N */
        for (i = 1; i < N; i++) result += i;
        sv_setiv($result, result); /* скаляр $result */
    }
    print "Сумма чисел от 1 до $N = $result\n";
    

  • Интервью с Алексеем Капрановым, Вячеслав Тихановский

    Алексей Капранов (kappa) — Perl-программист со стажем, менеджер крупных проектов на Perl и не только

>>> Подробности

 , , pragmatic perl

Deleted
()

Rakudo Star 2015.06

Группа Open Source

После трёх месяцев разработки представлен очередной релиз наиболее полной на сегодняшний день реализации языка Perl 6 — Rakudo Star 2015.06. Помимо компилятора Rakudo, виртуальной машины MoarVM и базового окружения nqp (Not Quite Perl) пакет программ Rakudo Star содержит набор модулей, портированных на Perl 6, и полностью пригоден как для знакомства с языком, так и для разработки приложений.

Наиболее значимые изменения:

  • улучшенная поддержка Unicode (NFC, NFD, NFG, Uni);
  • значительное ускорение: до 25% для строковых операций Str.codes/chars/uc/lc/tc/tclc/ord/flip;
  • добавлены нативные массивы целых чисел и типы bit и byte.

За прогрессом различных компиляторов в реализации спецификации Perl 6 можно следить на данной странице, также доступен список портированных модулей.

Напомним, релиз Perl 6 ожидается в конце текущего года.

>>> Подробности

 , ,

d
()

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

Группа Документация

Вышел 22-й выпуск журнала о современном Perl. В этом выпуске:

>>> Подробности

 , ,

pragmaticperl
()

Parrot VM 4.0.0

Группа Open Source

Увидел свет четвёртый по счёту релиз виртуальной машины для динамических языков Parrot VM.

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

Из наиболее важного:

  • Чистка API интерпретатора
  • Доработки в легковесных тредах и таймерах; улучшение документации по ним
  • Документация по всем когда-либо выпущенным версиям Parrot теперь доступна на http://parrot.github.com

>>> Подробности

 , , , ,

kranky
()

Европейская Perl-конференция YAPC::Europe 2011

Группа Конференции и встречи

С 15 по 17 августа в Риге состоится 12-я европейская конференция YAPC::Europe, посвященная языку программирования Perl и его сообществу. Тема конференции этого года — Modern Perl.

Расписание уже сформировано и доступно для подробного изучения. В программе доклады и выступления как на темы, связанные непосредственно с языком программирования Perl, так и более общие IT-темы. В общей сложности за три дня более будет сделано более ста докладов, по четыре потока каждый день, а в один из них - пять потоков. Заявлены выступления про Perl 5.14 (это текущая стабильная версия) и даже 5.16 (следующая стабильная версия, запланированная на 2012 год), про работу с базами данных и NoSQL, про современные веб-фреймворки Dancer, Catalyst и Mojolicious, про работу с гитом и Padre, про Plack и PSGI, про регулярные выражения и, конечно, про Perl 6 и про то, как переписать на него существующие модули. И три часа блиц-докладов. Рабочий язык конференции — английский.

Среди гостей — создатель языка Perl Ларри Уолл и один из лучших докладчиков всех времен и народов Дамиан Конвей. На сегодня зарегистрированы более 260 участников, места еще есть! Регистрация — на странице регистрации.

До и после конференции — мастер-классы: Introducing Modern Perl, Perl Best Practices, Understanding Regular Expressions, Surviving Perl Unicode, Testing with Perl, Object-Oriented Programming in Perl 6, WxPerl in Detail.

Билет на трехдневное участие стоит 99 евро. Желающие попробовать на вкус конференции YAPC приглашаются посетить третий день всего за 20 евро (собственно, это оплата за кофе-брейки и обед). Докладчики участвуют бесплатно.

Добраться до Риги из Москвы очень просто: полтора часа самолетом airBaltic или ночным экспрессом.

Конференции YAPC проходят с 1999 года на всех континентах (Африка в планах на ближайшие годы). Европейское отделение YAPC::Europe проводит ежегодные конференции в конце лета, перемещаясь между разными городами и странами.

Серия конференций YAPC::Russia основана в 2007 году. За эти годы проведено около 25 мероприятий в России, Украине, Белоруссии, Казахстане, Узбекистане, Болгарии и Латвии.

>>> Сайт конференции YAPC::Europe 2011

 , , , ,

ashport
()

Perl-воркшоп «Saint Perl — 2»

Группа Open Source

18 декабря состоится шестой российский Perl-воркшоп «Saint Perl — 2» в Санкт-Петербурге.

Еще не поздно зарегистрироваться или подать заявку на доклад.

На данный момент у нас такие выступления:

  • Martin Berends. ‎Perl 6 Implementations in December 2010‎
  • Martin Berends. ‎Perl 6 Database Interfacing‎
  • Алексей Капранов (‎kappa‎). ‎Как не хранить сессии
  • Александр Котов. ‎Парадигма аспектно-ориентированного программирования и ее реализация в Perl‎
  • Вячеслав Матюхин. ‎Morpheus — новый подход к конфигурации чего угодно‎
  • Наим Шафиев. Perl IDEs‎

Те, кто приезжают из других городов, могут найти подходящую гостиницу на сайте мероприятия, там же показано расстояние от гостиницы до места проведения.

>>> Подробности

 kephra, , , ,

pinachet
()

Parrot 1.0

Группа Open Source

17 марта тихо и незаметно вышла финальная версия виртуальной машины для динамических языков Parrot. Примечательна она тем, что её планируют сделать бэкэндом для реализации Perl 6. Кроме Perl, для Parrot разрабатываются реализации Tcl, JavaScript, Scheme, PHP, Python (полный список поддерживаемых языков - https://trac.parrot.org/parrot/wiki/Languages).

Что касается изменений, то их с момента выхода версии 0.9.1 не так уж и много:

  • Обновлённая документация
  • Pynie, Cardinal и APL теперь являются самостоятельными проектами
  • ABC, Squaak, и Befunge перемещены в примеры
  • Расширенный генератор оболочек для новых языков
  • Новая утилита parrotbug

>>> Подробности

 , , ,

env
()

Parrot 0.6.1 «Райская птица»

Группа Open Source

Очередной релиз амбициозного проекта виртуальной машины предназначенной для динамических языков (Perl, Parrot, Ruby etc). Обновилась документация по средствам разработки компиляторов под Parrot, убрано много устаревшего кода, значительные оптимизации быстродействия.

Rakudo (Perl6 на Parrot) обзавелся базовой поддержкой IO ($*IN, $*OUT, $*ERR, :=), контроля типов, диспетчеризации объектов (роли, делегирование через handles). Реализованы loop, .keys и .values для хешей и многое другое. Пока все очень сырое, но оно работает.

Нужно отметить, что активность разработчиков и интерес к проекту растет. Подробности по ссылкам ниже.

>>> Home page

>>> Rakudo blog

>>> Официальное объявление о релизе

 , , ,

anonymous
()

Parrot 0.6

Группа Open Source

Тихо и незаметно вышел очередной релиз перспективной виртуальной машины Parrot, предназначенной для исполнения программ на динамических языках (в отличие от JVM и .NET, рассчитанных на работу со статическими языками). Полный список поддерживаемых языков: http://www.parrotcode.org/languages/

Как обычно, в новом релизе произошла масса изменений:

  • Для Perl6 (Rakudo) добавлены функции say, grep и first, реализован косвенный (indirect) вызов методов, полностью реализована поддержка пар и автоинкремента, начата реализация 'умных сравнений' (smart matching).
  • Реализован С99 поверх PCT (Parrot Compiler Toolkit).
  • Добавлена библиотека base64 для LUA.
  • Улучшена и расширена поддержка многих языков.
  • Огромное количество исправлений, оптимизация кода ВМ.

>>> Подробности

 , ,

kranky
()