Вышел Rakudo Star 2016.01

Темы:

Вышел официальный анонс «Rakudo Star» 2016.01 — дистрибутива Perl 6. Поскольку предыдущий релиз вышел в ноябре 2015, то этот релиз является первым стабильным выпуском Perl 6, соответствующим спецификации v6.c.

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

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

P.S. Доступны для загрузки MSI-инсталляторы для платформ Windows: x86 (без JIT), x86_64 (c JIT).

Комментарии

 

Вышел Rakudo 2016.01

Темы:

Вышел первый в 2016 году релиз компилятора Perl 6 — Rakudo 2016.01. Это также первый пост-Рождественский релиз, построенный по-прежнему на основе спецификации v6.c. Выпуск задержался на две недели, что связано прежде всего с продолжительным периодом зимних праздников, да и просто разработчикам был необходим отдых после напряжённой работы над первым стабильным релизом.

Данный релиз не имеет новой функциональности и содержит только исправления ошибок и оптимизации. Загрузить архив с исходным кодом можно на сайте rakudo.

Разработчики отмечают в анонсе, что новые релизы Perl 6 в этом году могут содержать новую функциональность, которая не является частью спецификации v6.c. Данные возможности можно будет включать с помощью прагм, работающих в лексической области видимости. При этом будет гарантироваться, что всё, работающее согласно спецификации v6.c, будет продолжать работать. Кроме того ожидаются и инкрементальные изменения самой спецификации.

К сожалению, до сих пор не выпущен новый дистрибутив «Rakudo Star», содержащий стабильный Rakudo, наборы модулей и документацию, как и не выпущены msi-пакеты для установки в системе Windows. Никакого инсайда по этому поводу пока не поступало.

P.S. Для предварительного тестирования доступен первый релиз-кандидат «Rakudo Star» 2016.01-RC0.

P.P.S. Выпущен экстренный релиз Rakudo 2016.01.1, исправляющий проблему в процессе инсталляции модулей CORE. Проблема актуальна если при инсталляции используется параметр DESTDIR, указывающий путь к каталогу для установки (как правило, при сборке rpm/deb пакетов).

Комментарии

 

Вышел Perl 6.0

Темы:

Как и было обещано, на рождество вышел первый стабильный релиз Perl 6, который получил кодовое имя «Коледа» или по-русски Коляда, т.е. Сочельник — праздник кануна Рождества. Сообщество разработчиков Perl 6 в течении 15 лет шли к этому релизу. Данная версия компилятора соответствует официальной Perl 6 спецификации v6.c «Christmas» и проходит тесты roast.

Вот что пишут в анонсе о языке Perl 6:

  • Сохранил главные ценности Perl: выразительность и способность решать поставленные задачи, он отражает влияние естественного языка и расширяет границы дизайна языка.

  • Имеет чистый современный синтаксис, основанный на схожих конструкциях, но пересмотревший те вещи, которые требовали пересмотра.

  • По-настоящему мультипарадигменный, включающий элегантный объектно-ориентированный, функциональный, процедурный и параллельный подходы в программировании.

  • Служит как эффективный язык-клей: простота вызовов C/C++ (через NativeCall) и Perl5 (с помощью Inline::Perl5).

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

  • Отличная поддержка Юникода со строками, работающих на уровне графем.

  • Лексические уровень и инкапсуляция, позволяющие легко проводить рефакторинг.

  • Расширяемое мета-программирование, определяемые пользователем операторы и роли.

Стабильный релиз не означает, что там нет багов или он работает безупречно. Безусловно будут выпускаться новые версии и стабильные релизы, но это релиз самый первый, который ознаменует начало новой эпохи. Спецификация языка и тест roast теперь надолго будет зафиксированы на версии v6.c, а это означает, что синтаксис и фичи языка уже не будут меняться. Будет дописываться документация и выпускаться книги по языку Perl 6, которые можно смело начинать изучать — изменений в обозримом будущем не будет. По крайне мере, не раньше, чем выйдет спецификация языка 6.d (Diwali).

Загрузить компилятор Perl 6 Rakudo 2015.12 можно из rakudo.org/downloads/rakudo/. Релиз дистрибутива Perl 6 «Rakudo Start» с компилятором Rakudo, документацией и модулями вскоре появится в rakudo.org/downloads/star/

Следующий релиз №95 Rakudo Perl 6 ожидается 16 января 2016.

Комментарии

 

Релиз 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, а также различные модули, документацию и другие полезные ресурсы от сообщества.

Комментарии

Дальше →  

Релиз официальной бета-версии компилятора 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 комментариев.

Комментарии

 

Релиз 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 Теперь мы официально в статусе беты. :)

Комментарии

 

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

Темы:

5 октября 2015 года на площадке Канбар форума в Сан-Франциско Ларри Уолл официально представит финальную реализацию языка программирования Perl 6. Спонсором мероприятия выступает компания Craigslist (текущий работодатель Ларри Уолла). Открыта регистрация.

Комментарии

 

В ctags появилась поддержка Perl 6

Темы:

Дмитрий Тихонов анонсировал поддержку языка Perl 6 в Universal Ctags.

Проект Universal Ctags является наследником Exuberant Ctags — самой популярной реализации утилиты ctags, которая создаёт индексный файл с именами программных объектов (переменных, функций, методов, макросов и прочих элементов в зависимости от языка программирования), присутствующих в исходном коде. Поддерживающий формат ctags текстовый редактор может использовать индексный файл для автодополнения, поиска и подсветки тегов.

Комментарии

 

WenZPerl пожертвовали 10'000 € в разработку Perl 6

Темы:

Согласно сообщению фонда Perl, голландская консалтинговая компания WenZPerl перечислила 10'000 € на разработку Perl 6. Эти средства, а также средства фонда пошли на финансирование гранта на 25'000 $ для Джонатана Уортингтона основного разработчика компилятора Rakudo Perl 6 и MoarVM.

Комментарии

 

Android 6 будет работать на Perl 6

Темы:

Как сообщают внутренние источники в Гугл, в связи с судебной тяжбой Оракла против Гугл из-за виртуальной машины Java Dalvik, было принято решение выбрать другую виртуальную машину и язык для платформы Android. MoarVM и язык Perl 6 показались команде Android весьма перспективными и была начата работа над портированием Perl 6 на Android. Это также объясняет неожиданный доклад Ларри Уолла на FOSDEM о том, что релиз Perl 6 состоится на Рождество 2015 года, ведь именно на этот период планируется выход Android 6.0 под кодовым названием Camelia Wagashi. Как стало известно, ранние наработки и исходный код проекта уже просочились в сеть и активно изучаются энтузиастами.

Комментарии

 

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

Темы:

Выпущен очередной релиз полезного и работоспособного Perl6-дистрибутива «Rakudo Star» 2015.03.

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

Комментарии

Дальше →  

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

Темы:

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

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

Комментарии

Дальше →  

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

Темы:

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

Комментарии