Perl 6http://perl6.ru/Сайт-блог одного актера, который знакомится с Perl 6 и рассказывает об этом в интернете.ru-ruThu, 17 May 2012 23:03:38 +0300Thu, 17 May 2012 23:03:38 +0300 Хакатон про Perl 6http://perl6.ru/perl6-hackathon-yapc-ru/<p>13 мая (в пятницу) в рамках конференции <a href="http://event.perlrussia.org/mayperl4/index.html">YAPC::Russia «May Perl — 4» + Perl Mova</a> состоится хакатон, посвященный компилятору Perl 6 Rakudo. Мероприятие состоится в помещении центра «Цифровой октябрь» по адресу: Москва, Берсеневская набережная, 6. Карта проезда: <a href="http://digitaloctober.ru/contact">digitaloctober.ru/contact</a>.</p> <p>Вход свободный. Начало в 10:00 (можно подтягиваться попозже).</p> <p>Если вы собираетесь принять участие в хакатоне, приносите свой ноутбук, на котором установлен по крайней мере git.</p> Thu, 12 May 2011 16:29:00 +0300yapcrakudohackathonperlperl6Презентация про регексы и грамматики в Perl 6http://perl6.ru/regexes-grammars/<div style="width:425px" id="__ss_5247056"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/andy.sh/perl6-grammars" title="Perl6 grammars">Perl 6 Regexes and Grammars</a></strong><object id="__sse5247056" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=perl6-grammars-pub-100921014210-phpapp02&stripped_title=perl6-grammars&userName=andy.sh" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5247056" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=perl6-grammars-pub-100921014210-phpapp02&stripped_title=perl6-grammars&userName=andy.sh" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/andy.sh">andy.sh</a>.</div></div>Tue, 21 Sep 2010 10:43:00 +0300regexgrammarperlperl6Потребление памяти в Rakudohttp://perl6.ru/rd9p30zicu7wgdi0j2x8/<p><a href="http://perlgeek.de/blog-en/perl-6/rakudo-memory-leaks.html">Мориц Ленц сообщает</a> о том, что на своих экспериментах по расчету физических явлений он заметил существенное снижение объема памяти, потребляемого Rakudo. </p> <p>Правки, устраняющие утечку памяти, — <a href="http://github.com/rakudo/rakudo/commit/3a339ee8ab3a72867fe914ec9c689e1f5a890645">всего несколько строк</a>, но зато теперь можно построить гигантскую картинку с изображением множества Мандельброта. Мориц показывает пример <a href="http://perlgeek.de/images/blog/mandel-color.png">1001 1001</a>. Еще в мае более или менее быстро — и, что важнее, без падений — можно было построить картинку <a href="http://perl6.ru/mandelbrot-1/">в 25 раз меньшую по площади</a>.</p>Thu, 26 Aug 2010 16:48:00 +0300mandelleakrakudospeedperlperl6perl6.ruhttp://perl6.ru/perl6-su/<p>В интернете, за авторством Алексея Карманова, появился сайт <a href="http://perl6.su/">perl6.su</a>.</p> <p>Важно не пропустить страницу <a href="http://perl6.su/charta.html">Charte situs</a> со ссылками на заметки по отдельным моментам синтаксиса Perl 6.</p> <p><a href="http://perl6.su/"><img src="/img/perl6-su.jpg" width="500" height="372" style="border:0" /></a></p> Sun, 22 Aug 2010 14:07:00 +0300sitewebperlperl6Введение в грамматики Perl 6. Предисловие и часть Ihttp://perl6.ru/articles/grammars-1/Sun, 08 Aug 2010 00:48:00 +0300perl6perl6doc.ruhttp://perl6.ru/perl6doc-article/<p>На сайте perl6doc.ru появился первый полезный материал про Perl 6 — перевод документа <a href="http://feather.perl6.nl/syn/Differences.html">Perl6::Perl5::Differences</a> об отличиях Perl 6 и Perl 5:</p> <p><a href="http://blog.perl6doc.ru/coredoc-perl6/2010/08/diff-perl-5-perl-6.html">Отличия между Perl 5 и Perl 6 (часть 1)</a></p> <p>Динару Жамалиеву (perl5doc.ru, perl6doc.ru) респект и уважуха.</p>Mon, 02 Aug 2010 11:15:00 +0300diffperl6docperl5perlperl6Габор Сабо. Файлы в Perl 6http://perl6.ru/articles/cast-files/Sun, 01 Aug 2010 13:13:00 +0300perl6Габор Сабо. Массивы и диапазоны в Perl 6http://perl6.ru/articles/cast-arrays-ranges/Sun, 01 Aug 2010 02:24:00 +0300perl6Perl 6 вышел в светhttp://perl6.ru/rakudo-star-launched/<p>Несколько дней назад Perl 6 исполнилось 10 лет. А 29 июля вышел в свет первый релиз компилятора Perl 6 <a href="http://rakudo.org/">Rakudo Star</a>.</p> <p>Rakudo Star (Rakudo *) — это отдельный дистрибутив Rakudo, который помимо компилятора включает в себя еще несколько компонент, в частности, набор полезных модулей и инструментов для работы с внешними библиотеками.</p> <p>Подробности о релизе опубликованы на сайте проекта: <a href="http://rakudo.org/announce/rakudo-star/2010.07">rakudo.org/announce/rakudo-star/2010.07</a>, а скачать дистрибутив можно на гитхабе: <a href="http://github.com/rakudo/star/downloads">github.com/rakudo/star/downloads</a>.</p> <p><br />Целевая аудитория Rakudo Star — разработчики, желающие попробовать Perl 6 в действии уже сегодня. Компилятор понимает подмножество языка, определенного <a href="http://feather.perl6.nl/syn/">спецификацией</a> (которая сама по себе довольно обширна). Согласно философии, положенной в основу Perl 6, язык определяется спецификацией, и любой компилятор, проходящий <a href="http://svn.pugscode.org/pugs/t/spec/">официальный набор тестов</a>, считается компилятором Perl 6.</p> <p>Разработчики сообщают, что компилятор содержит некоторое число ошибок и не обеспечивает слишком высокую скорость. Но — здесь надо сделать смысловое ударение — назначение нынешнего релиза никак не противоречит упомянутым недостаткам. Напротив, в отличие от регулярных дистрибутивов, выходивших в прошлые месяцы, Rakudo Star — максимально самодостаточен.</p> <p><br />В состав Rakudo Star входят</p> <div style="padding-left: 3em"> <p><a href="http://github.com/rakudo/rakudo">компилятор Rakudo</a>, релиз 31;</p> <p><a href="http://parrot.org/">виртуальная машина Parrot</a>, версия 2.6.0;</p> <p>набор модулей и инструментов;</p> <p>документация;</p> <p>черновик книги про Perl 6 (на английском языке).</p> </div> <p>Планируется ежемесячное обновление этого комплекта.</p> <p>Среди включенного в релиз:</p> <div style="padding-left: 3em"> <p>Blizkost — библиотека для использования модулей Perl 5 в программах на Perl 6;</p> <p>MiniDBI — простой интерфейс к базам данных;</p> <p>Zavolaj — библиотека для вызова функций из C-библиотек;</p> <p>SVG and SVG::Plot — модули для создания векторной графики;</p> <p>HTTP::Daemon — простой HTTP-сервер;</p> <p>XML::Writer — модуль для генерации XML;</p> <p>YAML — модуль для печати объектов Perl 6 в виде YAML;</p> <p>Term::ANSIColor — модуль для работы с терминалом :-);</p> <p>Test::Mock — модуль, облегчающий тестирование с так называемыми мок-объектами (объектами-заглушками);</p> <p>Math::Model — модуль для описания и запуска математических моделей;</p> <p>Config::INI — парсер конфигурационных файлов;</p> <p>File::Find — модуль для поиска файлов;</p> <p>LWP::Simple — модуль для загрузки документов по сети.</p> </div> <p>Важно отметить, что с приходом Perl 6 сразу же встает вопрос о том, что модули, созданные на Perl 5, без существенных изменений их кода работать не смогут. Поэтому в этом списке фигурируют модули, одноименные существующим и доступными на <a href="http://search.cpan.org/">CPAN</a>, но переписанными на Perl 6. Во многих случаях это способствует улучшению кода модулей. Там, где требуется воспользоваться старыми модулями, предлагается обратиться к библиотекам Blizkost и Zavolaj.</p> <p><br />На сегодня известно более полусотни проектов — модулей и отдельных приложений, написанных на Perl 6. Их перечень и ссылки на код собраны на сайте <a href="http://modules.perl6.org">modules.perl6.org</a>.</p> <p>Название Rakudo образовано от японского словосочетания Rakudo-do («путь верблюда»). Будучи сокращенным до Rakudo, оно случайно совпало с японским словом <i>рай</i>.</p> <p>В разработке Rakudo в разное время <a href="http://github.com/rakudo/rakudo/blob/master/CREDITS">принимали участие</a> 76 человек. Отдельные фрагменты были созданы в ходе хакмита на прошедшей этим летом в Киеве совместной конференции <a href="http://2010.yapcrussia.org/">Perl Mova + YAPC::Russia</a>.</p> <p>Через неделю, в начале августа, на конференции YAPC::Europe 2010 в Пизе ожидается <a href="http://conferences.yapceurope.org/ye2010/talks">несколько докладов</a> как о самом компиляторе, так и о языке Perl 6, а помимо этого запланированы <a href="http://conferences.yapceurope.org/ye2010/training_courses.html">учебные курсы</a>, посвященные освоению языка.</p>Thu, 29 Jul 2010 23:38:00 +0300releaserakudoperlperl6Габор Сабо. Массивы в Perl 6http://perl6.ru/articles/cast-arrays/Thu, 29 Jul 2010 22:40:00 +0300perl6