The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Увидел свет Rakudo Star, первый готовый к использованию дистрибутив Perl 6

29.07.2010 19:28

Разработчики проекта Rakudo объявили о выходе релиза Rakudo Star, в рамках которого представлен полностью работоспособный и готовый к использованию комплект с реализацией языка Perl 6 на базе виртуальной машины Parrot. Дистрибутив включает в себя компилятор Rakudo Perl 6, виртуальную машину Parrot и набор необходимых для разработки программ библиотек и модулей. Несмотря на то, что выпуск пригоден для широкого использования, он в первую очередь позиционируется для проведения экспериментов и начального знакомства разработчиков с особенностями языка Perl6.

Выпуск Rakudo Star является своеобразным компромиссом, родившимся после того, как разработчики осознали, что с момента начала разработки Perl 6 прошло уже 9 лет, а все намеченные планы еще не достигнуты. После оценки ситуации было решено выпустить готовую к использованию неискушенными разработчиками реализацию языка, в которой обеспечить качественную поддержку уже готовых элементов Perl6. Разработчики признают, что производительность Rakudo Star оставляет желать лучшего, в коде остаются некоторые неисправленные ошибки и не все задуманные части спецификации Perl6 поддерживаются. Несмотря на подобные недоработки, Rakudo Star не является тестовой версией и достаточно стабилен для начала внедрения.

Первому релизу решено не присваивать определенный номер версии, а выпустить его как "Rakudo *", так как 1.0 подразумевает законченность релиза, а 0.x может быть воспринята как непригодность к полноценному использованию. В дальнейшем код будет дорабатываться в плане более полной поддержки всех задуманных возможностей. В будущем обновления к Rakudo Star, в которых постепенно будет наращиваться недостающая функциональность, планируется выпускать раз в месяц. По мнению разработчиков, заложенной в первый релиз функциональности должно хватить для знакомства с языком не вовлеченных в разработку Perl 6 программистов и начала создания первых серьезных проектов на Perl 6.

Реализованные в Rakudo Star элементы языка Perl6:

  • Грамматика Perl 6 и регулярные выражения;
  • Списки формальных параметров и сигнатуры;
  • Метаоператоры;
  • Последовательная типизация;
  • Новая мощная объектная модель, включающая поддержку классов и ролей;
  • Отложенные вычисления списков (lazy list evaluation)
  • Мультиметоды (множественная диспетчеризация);
  • Поддержка оператора "умного" сопоставления "~~" (smart matching)
  • Спайки и "autothreading";
  • Перегрузка операторов;
  • Интроспекция;
  • Каррирование;
  • Библиотека с богатым набором встроенных операторов, функций и типов;
  • Интерактивный цикл обработки "чтение-вычисление-вывод";
  • Поддержка Unicode на уровне codepoint-символов;
  • Возобновляемые исключения (resumable exceptions).

Возможности, присутствующие в спецификации Perl 6, но еще не пригодные для использования в Rakudo Star:

  • Вложенное определение пакетов;
  • Бинарные объекты, нативные типы, pack и unpack;
  • Типизированные массивы;
  • Макросы;
  • Определяющие состояние переменные (state variable)
  • Потоки и конкурирующее выполнение;
  • pre и post ограничения;
  • Неблокирующий ввод/вывод;
  • Synopsis 9;
  • Утилита perl6doc или инструменты для манипулирования pod-файлами.

Из включенных в поставку Rakudo Star дополнительных модулей можно отметить:

  • Blizkost - позволяет использовать в Rakudo Perl 6 некоторые созданные для Perl 5 модули;
  • MiniDBI - простой DBI-интерфейс для обращения к базам данных;
  • Zavolaj - позволяет вызывать из Rakudo Perl 6 библиотеки функций, написанные на языке Си;
  • SVG и SVG::Plot - позволяет создавать векторные SVG-изображения;
  • HTTP::Daemon - модуль, позволяющий интегрировать в скрипт функции HTTP-сервера;
  • XML::Writer - генератор XML
  • YAML - позволяет преобразовывать Perl 6 объекты в YAML-представление;
  • Math::Model - модуль для описания и вычисления математических моделей;
  • Config::INI - модуль для парсинга и генерации файлов конфигурации;
  • File::Find - модуль для рекурсивного обхода дерева директорий;
  • LWP::Simple - модуль с функциями для взаимодействия с web-ресурсами.


  1. Главная ссылка к новости (http://rakudo.org/node/75...)
  2. OpenNews: Релиз Parrot 2.5.0, виртуальной машины для Perl 6
  3. OpenNews: Обзор развития Perl6 в 2009 году
  4. OpenNews: Рождественские демонстрации возможностей Perl 6
  5. OpenNews: Perl 6 планируется выпустить в апреле следующего года
  6. OpenNews: Выпуск Parrot 1.0, виртуальной машины для Perl 6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27471-perl
Ключевые слова: perl, perl6
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, аноним (?), 19:45, 29/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как производителньость и потребление памяти по сравнению с perl5?
     
     
  • 2.15, Ярослав (??), 23:48, 29/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Пока что всё плохо, судя по отзывам. Но с каждым релизом всё лучше и лучше. Пока это и не важно. Основное преимущество Perl6 - выразительные возможности, которые он даёт разработчикам.

    Плюс меня ещё привлекает тот факт, что реализация полностью покрывается набором тестов.

     
     
  • 3.25, User294 (ok), 01:48, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Основное преимущество Perl6 - выразительные возможности, которые он даёт разработчикам.

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

     
     
  • 4.27, Ярослав (??), 02:43, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я согласен с вами, в принципе. Надо пробовать, потом будем делать выводы.
     
  • 4.28, аноним (?), 03:05, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во-во. Ладно производительность, мне главное чтобы он память не жрал как быдложава.
     
     
  • 5.76, Pilat (ok), 14:04, 06/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Во-во. Ладно производительность, мне главное чтобы он память не жрал как быдложава.
    >

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

     
  • 4.45, Ярослав (??), 14:06, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/

    Доступен порт в FreeBSD, сегодня выложили дистрибутив под винду (про Linux не в курсе). Все возможности попробовать лично и поделиться впечатлениями.
     

  • 1.2, klalafuda (?), 19:48, 29/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    #  Популярность языков программирования для создания web-приложений:
        * 74.6% - PHP;
        * 23.9% - ASP.NET;
        * 3.8% - Java;
        * 1.4% - ColdFusion;
        * 1.2% - Perl;
        * 0.5% - Ruby;
        * 0.3% - Python.
    (c) OpenNet

    Эмм.. Да уж. Ребята чуть-чуть задержались с релизом...

     
     
  • 2.5, аноним (?), 20:26, 29/07/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Эти цифры ровно ничего не значат.
     
     
  • 3.8, Уважаемый Анонимус (?), 20:34, 29/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    9 лет назад, в эпоху CGI, перл был самым популярным языком для веб-разработки. Так что очень даже значат.
     
     
  • 4.11, аноним (?), 21:10, 29/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая связь между случайными цифрами и "9 лет назад"?
     
  • 4.19, Anonym (?), 00:38, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    узри же, наконец, веб-фреймворки для Perl: Catalyst и Mojolicious
     
     
  • 5.46, Добрый Дохтур (?), 14:30, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ага... вот только сейчас куда ни плюнь - django/pylons/ror ;)

    ну и php.

     
     
  • 6.48, аноним (?), 15:14, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И как распространенность этой дряни вам мешает использовать нормальные инструменты?
     
  • 6.69, Anonym (?), 21:24, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Mojolicious - молодой фрэймворк, на него мало документации, русской почти нету. Вот у нас и есть шанс использовать его, переводить кусочки документации, писать небольшие статейки, публиковать это дело в блогах, а там глядишь народ и подтянется.
     
  • 4.26, User294 (ok), 01:50, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >9 лет назад, в эпоху CGI,

    К счастью, эпоха CGI закончилась. Более уродской модели взаимодействия чем обычный CGI с его форком на каждый запрос отдельного процесса рюхающего запрос - трудно себе представить.

     
     
  • 5.29, аноним (?), 03:06, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >К счастью, эпоха CGI закончилась. Более уродской модели взаимодействия чем обычный CGI
    >с его форком на каждый запрос отдельного процесса рюхающего запрос -
    >трудно себе представить.

    CGI как раз очень красивая модель. Форки у нас дешевые, а писать можно хоть на шелле, хоть на #!/bin/rm. Но для высоконагруженных сайтов, понятно, не подходит.

     
  • 5.32, nagual (ok), 09:01, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>9 лет назад, в эпоху CGI,
    >
    >К счастью, эпоха CGI закончилась. Более уродской модели взаимодействия чем обычный CGI
    >с его форком на каждый запрос отдельного процесса рюхающего запрос -
    >трудно себе представить.

    А в пхп все иначе ?

     
     
  • 6.49, аноним (?), 15:16, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А в пхп все иначе ?

    При чем здесь пхп? Вместо CGI есть fastcgi, который можно использовать с любым языком. Кроме того, есть какие-то модули для встраивания языка прямо в сервер, не знаю что там у PHP с этим.

     

  • 1.6, soccer (?), 20:26, 29/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    9 лет это в самом деле очень много. Не удивительно что perl перешел в разряд языка для написания админских скриптов.
     
     
  • 2.20, Anonym (?), 00:40, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >9 лет это в самом деле очень много. Не удивительно что perl
    >перешел в разряд языка для написания админских скриптов.

    он вообще-то оттуда вышел, на самом деле это язык более широко применения.

     

  • 1.7, KERNEL_PANIC (ok), 20:32, 29/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно хотел попробывать этот язык, 6ю версию именно. Вот сейчас и сделаю.
     
  • 1.9, Аноним (-), 20:51, 29/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Blizkost, Zavolaj - то ли поляки делали, то ли наши славянофильничают.
     
     
  • 2.18, ABC (??), 00:20, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это по-словацки.
     

  • 1.13, croster (ok), 22:13, 29/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя по представленному описанию, их планы слишком обширны, вот и затянулась разработка - реальный долгострой.
     
  • 1.14, Аноним (-), 23:14, 29/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Их просто замучило ЧВС.
    Когда-то perl был первым и единственным в своей нише. Потом был вытеснен другими языками, которые шли за ним, и учились на его ошибках.

    И разработчики perl вместо того, чтобы делать реальные вещи, попытались вернуть себе первенство. И решили реализовать сразу все.

    А после 9 лет все-таки одумались, и решили делать постепенно. Посмотрим, надолго ли их хватит.

     
     
  • 2.30, аноним (?), 03:10, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Их просто замучило ЧВС.
    >Когда-то perl был первым и единственным в своей нише. Потом был вытеснен
    >другими языками, которые шли за ним, и учились на его ошибках.

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

    >И разработчики perl вместо того, чтобы делать реальные вещи, попытались вернуть себе
    >первенство. И решили реализовать сразу все.

    "Возвращает себе первенство" только мусор, который реально ничего не делает, только все с кем-то "борется", причем и этого не умеет - типа наших лыжников и футболистов. Разработчики perl просто продолжают развитие языка.

    >А после 9 лет все-таки одумались, и решили делать постепенно. Посмотрим, надолго
    >ли их хватит.

    После 9 лет решили что-нибудь релизнуть. А разрабатывали всегда постепенно.

     
     
  • 3.36, vm (?), 10:24, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Он не был ниоткуда вытеснен. Из ближайших соседей только похапэ и питон - про первое лучше вообще не вспоминать, а второе к перлу даже близко не подобрался.

    Если бы другие к ним "даже близко не подобрались", тогда они бы свою Морковку не пытались бы 9 лет пилить без релизов.

    >"Возвращает себе первенство" только мусор, который реально ничего не делает, только все с кем-то "борется", причем и этого не умеет - типа наших лыжников и футболистов. Разработчики perl просто продолжают развитие языка.

    Оно и видно, как "просто продолжали развитие". Старый Перл остановился, а новый они никак не могли решиться релизнуть за 9 лет. И на кого они получились в этом похожи, вы сами только что перечислили.

    >>А после 9 лет все-таки одумались, и решили делать постепенно. Посмотрим, надолго
    >>ли их хватит.
    >
    >После 9 лет решили что-нибудь релизнуть. А разрабатывали всегда постепенно.

    Так непостепенно они и не могли разрабатывать. Просто за 9 лет они наконец-то это осознали и смирились с этим.

     
     
  • 4.42, аноним (?), 13:34, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если бы другие к ним "даже близко не подобрались", тогда они бы свою Морковку не пытались бы 9 лет пилить без релизов.

    Напротив.

    > Оно и видно, как "просто продолжали развитие". Старый Перл остановился, а новый они никак не могли решиться релизнуть за 9 лет. И на кого они получились в этом похожи, вы сами только что перечислили.

    perl5 замечательно развивается вполне в темпе взрослого языка. Без метаний и потери совместимости как в python. Недавно вышла версия 5.12. Остальное выши домыслы.

    > Так непостепенно они и не могли разрабатывать.

    Непостепенно никто не может разрабатывать.

    > Просто за 9 лет они наконец-то это осознали и смирились с этим.

    Что, перловик девушку увел, или генетитечкое неосиляторство языка? Что-то вы больно активно повторяете один и тот же бред.

     
     
  • 5.44, vm (?), 14:00, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >perl5 замечательно развивается вполне в темпе взрослого языка. Без метаний и потери совместимости как в python. Недавно вышла версия 5.12. Остальное выши домыслы.

    Другие языки замечательно развиваются без метаний и потерь совместимостей, как в perl. Остальное выши домыслы.

    >Непостепенно никто не может разрабатывать.

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

    >Что, перловик девушку увел, или генетитечкое неосиляторство языка? Что-то вы больно активно повторяете один и тот же бред.

    Что, программисты на других языках регулярно уводят у вас девушек, или генетитечкое неосиляторство других языков?
    Что-то вы больно активно повторяете один и тот же бред.

     
  • 5.51, Sem (??), 16:09, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >perl5 замечательно развивается вполне в темпе взрослого языка. Без метаний и потери
    >совместимости как в python. Недавно вышла версия 5.12. Остальное выши домыслы.

    Вы смеетесь? 5 лет между 5.8 и 5.10 - это темп взрослого языка? Просрали ребята полимеры, просрали. И мне особенно это обидно, ибо перл - мой любимый язык и я с болью наблюдаю, как все запущенно. Трупик конечно активно пинается в последнее время, но сколько же упущено в погоне за воздушными замками ака perl6! И этот релиз тоже... Уже не верится, что увижу при своей жизни proudly announced 1.0.

     
     
  • 6.53, аноним (?), 18:10, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы смеетесь? 5 лет между 5.8 и 5.10 - это темп взрослого языка?

    Да.

    > Просрали ребята полимеры, просрали. И мне особенно это обидно, ибо перл - мой любимый язык и я с болью наблюдаю, как все запущенно. Трупик конечно активно пинается в последнее время

    Что просрали-то? Что запущено? Какой нахрен трупик? Что за детская истерика?

     
     
  • 7.56, ххх (?), 18:40, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Что просрали-то? Что запущено? Какой нахрен трупик? Что за детская истерика?

    поддерживаю анонима, перл был есть и будет. 5-ого за глаза хватает.
    а то что веб-разработки перешли на php - так это же очивидно, он легче, за это его и полюбили миллионы.
    а asp(как всегда у МС) взял только пиаром свои несколько процентов. Т.к. те кому на самом деле нужны enterprise-решения всё равно используют Java...

     
  • 6.59, аноним (?), 19:01, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Сергей, это вы? Если да, от вас никак такого не ожидал.

    >Вы смеетесь? 5 лет между 5.8 и 5.10 - это темп взрослого языка?

    Абсолютно. Напомнить, с одной стороны, про C и C++, с другой - про python, который колбасит каждую версию с потерей совместимости так, что они вынуждены были ввести feature freeze на те же самые несколько лет.

    Кроме того, что вам вдруг перестало хватать в перле? Язык чрезвычайно зрелый и мощный, концепция законченная, не будет туда ничего добавляться, потому что нечего, и не нужно. Все новые идеи, идущие вразрез с концепцией, реализуются в perl6, и, как видим, не особо удачно. А CPAN тем временем все растет, ошибки находятся и фиксятся, миллионы человек на нем пишут - язык живее всех живых. Более того - аналогов ему по многим параметрам не существует и не предвидится.

     
     
  • 7.60, vm (?), 19:53, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Абсолютно. Напомнить, с одной стороны, про C и C++, с другой - про python, который колбасит каждую версию с потерей совместимости так, что они вынуждены были ввести feature freeze на те же самые несколько лет.

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

    Например, самые большие изъяны в дизайне Питона были сделаны именно в угоду этой совместимости. Благо, что они совсем из-за этого с ума не сходят. В отличии от Perl, в котором совместимость на совместимости.

    >Кроме того, что вам вдруг перестало хватать в перле? Язык чрезвычайно зрелый и мощный, концепция законченная, не будет туда ничего добавляться, потому что нечего, и не нужно. Все новые идеи, идущие вразрез с концепцией, реализуются в perl6, и, как видим, не особо удачно. А CPAN тем временем все растет, ошибки находятся и фиксятся, миллионы человек на нем пишут - язык живее всех живых. Более того - аналогов ему по многим параметрам не существует и не предвидится.

    Про "миллионы мух^W человек на нем сидят^W пишут"
    - очень удачно сказали здесь https://www.opennet.ru/openforum/vsluhforumID3/69307.html#37
    Вот уж дейсвительно, чем хуже запах, тем больше мух. И оно "тем временем все растет".

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

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

     
     
  • 8.63, ABC (??), 03:10, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы похоже великий школьник W теоретик Люди, которые действительно заняты програ... текст свёрнут, показать
     
     
  • 9.65, vm (?), 10:34, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Видимо вы и есть теоретик, если приравниваете необходимость периодически править... текст свёрнут, показать
     
  • 7.66, Sem (??), 16:56, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Сергей, это вы? Если да, от вас никак такого не ожидал.

    Не знаю, что вы там от меня ожидали )

    >Кроме того, что вам вдруг перестало хватать в перле? Язык чрезвычайно зрелый
    >и мощный, концепция законченная, не будет туда ничего добавляться, потому что
    >нечего, и не нужно.

    ОО подход несколько отстал от жизни, скажем так. Для моих нужд в принципе, perl5 вполне достаточен, но я наблюдаю достаточно большую миграцию программистов с perl на ruby (в большей степени) и python (в гораздо меньшей). Это меня и печалит.

     
     
  • 8.71, Ярослав (??), 16:08, 01/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Moose не устраивает ... текст свёрнут, показать
     
  • 8.73, ы (?), 09:26, 02/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно где И какой тренд вместо ОО ... текст свёрнут, показать
     
     
  • 9.75, Sem (??), 17:22, 02/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Реализация ОО в perl5 ... текст свёрнут, показать
     

  • 1.16, ostrovok (?), 00:03, 30/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ребята, не путайте перл6 и перл5. Это совсем разные языки с сильно отличающейся идеологией.

    Поэтому ссылки на "история пелр5", "9 лет назад" и т.д. просто смешны.

     
     
  • 2.17, Аноним (-), 00:13, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Поэтому ссылки на "история пелр5", "9 лет назад" и т.д. просто смешны.

    Perl6 и Perl5 ровно на столько разные языки, насколько разными являются Perl3 и Perl5, но все они Perl. Про Parrot говорить не будем, речь про язык.

     
     
  • 3.22, nagual (ok), 00:57, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Поэтому ссылки на "история пелр5", "9 лет назад" и т.д. просто смешны.
    >
    >Perl6 и Perl5 ровно на столько разные языки, насколько разными являются Perl3
    >и Perl5, но все они Perl. Про Parrot говорить не будем,
    >речь про язык.

    Вы хоть попробуйте perl6 прежде чем такое писать ...

     

  • 1.23, Аноним (-), 01:36, 30/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Первому релизу решено не присваивать определенный номер версии, а выпустить его как "Rakudo *", так как 1.0 подразумевает законченность релиза, а 0.x может быть воспринята как непригодность к полноценному использованию.

    Это ППЦ. Фраза чрезвычайно точно характеризует людей делающих этот долгострой.

    PS: Не взлетит!

     
     
  • 2.35, Sem (??), 09:52, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну почему не взлетит? Лет через 20, я думаю, взлетит. Только кому он тогда нужен будет...
     

  • 1.24, Аноним (24), 01:40, 30/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лично для меня Perl - это в первую очередь средство быстрой разработки. Когда появилась идея/нужда что-то написать, то очень удобно сделать "быстрый старт" на платформе тысяч модулей. Поэтому без CPAN v6 мне не особо интересен. Почитать для себя как развлекательную литературу только если.
     
     
  • 2.31, ABC (??), 03:32, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, без CPAN никуда. Но, насколько я понимаю модули Perl5 можно использовать в Perl6 коде. Вот пример: http://svn.openfoundry.org/pugs/examples/perl5/cpan-upload.pl
     
     
  • 3.41, Аноним (24), 13:17, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это уже интереснее
     

  • 1.37, stimpack (?), 11:06, 30/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    #  Популярность языков программирования для создания web-приложений:
        * 74.6% - PHP;
        * 23.9% - ASP.NET;
        * 3.8% - Java;
        * 1.4% - ColdFusion;
        * 1.2% - Perl;
        * 0.5% - Ruby;
        * 0.3% - Python.
    (c) OpenNet
    # Популярность операционных систем в вебе
        * 93.2% - MS Windows;
        * 4.9% - Apple Mac OS X
        * 1.05% - GNU/Linux
        * 0.29% - Java ME
        * 0.25% - Apple iPhone
        * 0.14% - Symbian
    (c) Net Applications

    PS: миллионы мух не могут ошибаться :-)

     
     
  • 2.40, bliss (?), 12:49, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    +1 Отличный комментарий к статистике!
     
  • 2.43, аноним (?), 13:36, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какбы да, корелляция на лицо :)
     
  • 2.64, Аноним (24), 06:04, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда циферки? Не верится что-то. Сейчас на Python и  Ruby гораздо больше проектов. Я думаю они значительно более популярны, чем perl. Это моё субъективное мнение.
     
  • 2.74, ы (?), 09:45, 02/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >#  Популярность языков программирования для создания web-приложений:
    >    * 74.6% - PHP;
    >    * 23.9% - ASP.NET;
    >    * 3.8% - Java;
    >    * 1.4% - ColdFusion;
    >    * 1.2% - Perl;
    >    * 0.5% - Ruby;
    >    * 0.3% - Python.

    74,6 + 23,9 + 3,8 + 1,4 + 1,2 + 0,5 + 0,3 = 105,7%

    На погрешность не похоже, слишком много, на использование 2 и более языков в проекте тоже, так как нет bash,С,C++ и О ужас даже нет JavaScript.

    Хотя есть ColdFusion и он в два раза больше популярен чем суммарно Ruby&Python, хотя что это такое прочитал только что в Википедии, думаю что и большинство прочитавших тоже.

    Значимость и масштабность проектов неизвестна, количество разработчиков неизвестно.

    Чистый рандом от менеджера по продажам.

     

  • 1.52, аноним (?), 18:06, 30/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ха-ха, оно умеет указывать, где используется синтаксис perl5, круто. А со скоростью и потреблением ресурсов полнейший, невыразимый пи**ец. Простейший скрипт, пихающий 1000 rand'ов в хэш, потому суммирующий их:

    perl5:
    VSZ/RSS: 5100/2556
    ./5.pl  0.01s user 0.01s system 118% cpu 0.010 total

    perl6:
    VSZ/RSS: 145536/129648
    ./6.pl  2.81s user 0.20s system 99% cpu 3.016 total

    На тысяче значений тестировать глупо, но больше не получается, потому что rakudo падает в корку. perl5 перемалывает лям за 4 секунды.

    Далее, rakudo с почти пустым скриптом (только вызывает ps, чтобы посмотреть память): 90 MB RSS, 0.7 секунды.

    Никакого даже подобия полноценного использования там нет и быть не может. Алсо, новый синтаксис пока разочаровал. perl5 был идеальным как по синтаксису, так и обертками над libc/POSIX функциями - там все было стройно и логично (в отличии от того же питона). Боюсь, тут все испортят, алсо примотают богомерзкую VM с JIT, которые будут ждать память как жава.

    die; die; die;

     
     
  • 2.55, аноним (?), 18:24, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > А со скоростью и потреблением ресурсов полнейший, невыразимый пи**ец.
    >
    >На тысяче значений тестировать глупо, но больше не получается, потому что rakudo
    >падает в корку. perl5 перемалывает лям за 4 секунды.

    Пиши багрепорты, отсылай дампы. И да, отдельные аспекты нового синтаксиса вызывают лютую, бешеную ненависть.


     
     
  • 3.57, аноним (?), 18:51, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Пиши багрепорты, отсылай дампы. И да, отдельные аспекты нового синтаксиса вызывают лютую,
    >бешеную ненависть.

    Да даже руки опускаются чего-то писать. К тому же в современном VM мире выжирание пары сотен мегабайт считается нормой - пусть гниет, а отлаживать я лучше буду llvm-based проекты, которые компилируются в нативный код. У VM-гoвна нет будущего.

     
     
  • 4.61, аноним (?), 21:49, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    http://trac.parrot.org/parrot/wiki/JITRewrite

    LLVM рассматривается как одна из альтернатив.

     
     
  • 5.62, Аноним (-), 22:42, 30/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >http://trac.parrot.org/parrot/wiki/JITRewrite
    >
    >LLVM рассматривается как одна из альтернатив.

    Вот именно, что "рассматривается".
    У них уже 9 лет альтернативы все рассматривались и рассматривались.

     
     
  • 6.67, аноним (?), 18:39, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это опенсорс, детка. (С)
     
     
  • 7.68, Аноним (-), 21:03, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Это опенсорс, детка. (С)

    Считаете, что опенсорсом все можно оправдать.

     
     
  • 8.77, ABorland (?), 19:15, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Дык кагбе и llvm еще из пеленок не вылез только только научился BSD ядро собират... текст свёрнут, показать
     
  • 2.70, Anonym (?), 21:33, 31/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Никакого даже подобия полноценного использования там нет и быть не может. Алсо,
    >новый синтаксис пока разочаровал. perl5 был идеальным как по синтаксису, так
    >и обертками над libc/POSIX функциями - там все было стройно и
    >логично (в отличии от того же питона). Боюсь, тут все испортят,
    >алсо примотают богомерзкую VM с JIT, которые будут ждать память как
    >жава.

    Ну они как бы намекнули, что это даже не 1.0 версия

     

  • 1.72, ы (?), 09:25, 02/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    9 лет слишком долго, чтобы из это вышло что-нибудь хорошее. На лицо не граммотный проектный подход.

    Единственный способ заморозка внесения новового функционала, и допиливание уже существующего. А все новое пускай переносят в Perl 7.  

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру