The OpenNET Project / Index page

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

Выпуск Rakudo Star 2016.04, дистрибутива Perl 6

27.04.2016 10:33

Состоялся релиз пакета Rakudo Star 2016.04, включающего компилятор Rakudo, виртуальную машину MoarVM, документацию, модули и инструменты, необходимые для разработки на языке Perl 6. Это второй выпуск после объявления релиза языка программирования Perl 6. Компилятор соответствует спецификации Perl v6.c, за исключением поддержки расширенных макросов, неблокирующего ввода/вывода и ряда мелких особенностей, которые планируется довести до рабочего состояния в будущих выпусках. В качестве виртуальной машины для исполнения байткода предлагается MoarVM, которая проходит все необходимые тесты.

Если прошлый выпуск был ориентирован в основном на исправление ошибок, то в Rakudo Star 2016.04 представлена достаточно большая порция новшеств:

  • Значительно улучшена интерактивная оболочка REPL, в которой появилась поддержка многострочного ввода;
  • Поддержка нативных строковых массивов, оптимизированных для эффективной обработки строковых данных;
  • Значения в хэше с переменными окружения теперь представлены в алломорфном виде;
  • Добавлен новый тип значений "Blob";
  • Внесены многочисленные оптимизации производительности и потребления памяти. Например, увеличена скорость сортировки и сравнения объектов;
  • Добавлена поддержка удаления (uninstall) модулей;
  • Возможность совместного использования модулей между разными версиями rakudo;
  • Из базовой поставки удалены модули Bailador и ufo;
  • Добавлен модуль-обработчик Native::Resources;
  • В DBIish улучшена поддержка СУБД Oracle и PostgreSQL;
  • В Shell::Command прекращена поддержка операции which.


  1. Главная ссылка к новости (http://rakudo.org/2016/04/25/a...)
  2. OpenNews: Выпуск Rakudo Star 2016.01, дистрибутива Perl 6
  3. OpenNews: Релиз языка программирования Perl 5.22.0
  4. OpenNews: Увидел свет RPerl 1.0, компилятор кода Perl5
  5. OpenNews: Ларри Уолл представил Perl 6.0.0
  6. OpenNews: Состоялся рождественский релиз Perl 6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44321-rakudo
Ключевые слова: rakudo, perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Крутой программист (?), 10:53, 27/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Ну если покажите какой-нибудь сочный MVC фреймфорк на perl6, то так и быть, возьму на заметку и что-нибудь на нем запилю.
     
     
  • 2.3, Аноним (-), 11:14, 27/04/2016 [^] [^^] [^^^] [ответить]  
  • +17 +/
    >то так и быть, возьму на заметку и что-нибудь на нем запилю.

    пощади человек-фреймворк

     
     
  • 3.15, человек фреймворк (?), 14:27, 28/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну хорошо, тогда скажите мне, какое у p6 есть приемущество перед любой другой платформой для разработки?
     

  • 1.5, angra (ok), 11:46, 27/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > -  Внесены многочисленные оптимизации производительности и потребления памяти. Например,
    > увеличена скорость сортировки и сравнения объектов;

    Неужто наконец стали задумываться о скорости? Надо будет на досуге глянуть на сколько порядков отстают от perl5 сейчас.

     
     
  • 2.11, angra (ok), 14:26, 27/04/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Посмотрел.
    Время старта ~ 0.180s против 0.002s. Ну это простительно для его области применения и нам нужно лишь для его вычитания из времени работы.
    Мой любимый простой тест - заполнение списка последовательными значениями.
    На 10000 элементов perl6 тратит 0.040s против 0.002s у perl5.
    На 100000 элементов perl6 тратит 0.480s против 0.012s у perl5.
    На 1000000 элементов perl6 тратит 5.0s против 0.120s у perl5.

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

     

  • 1.6, Аноним (6), 12:48, 27/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    слишком поздно
     
  • 1.7, Аноним (-), 13:15, 27/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/

    В тиобе индексе шестёрки нет.
    Какие у него перспективы?
    Как окупяться ресурсы потраченные на его изучения?

     
     
  • 2.17, Аноним (6), 07:21, 29/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    повышение ЧСВ - ну разве не подвод для изучения очередного ненужного языка?
     

  • 1.8, Аноним (-), 13:31, 27/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Пилите RPerl, сволочи, хватит гальванизировать 6ю ветку!
     
     
  • 2.9, Саша (??), 13:40, 27/04/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Perl6 - это другой язык, веткой он фактически никогда не был. Разница между Perl5 и Perl6 значительно больше чем между C и C++. RPerl разрабатывают совсем другие люди.
     
     
  • 3.16, жопка3 (?), 20:21, 28/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    вы уверены что хорошо понимаете разницу между C и C++ ? :)
     
     
  • 4.18, dq0s4y71 (??), 15:24, 04/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    У них хотя бы синтаксис основных операторов одинаковый.
     
  • 2.14, rshadow (ok), 17:04, 27/04/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    5.20 надо было переименовывать в perl 7 и идти дальше. А этот неизвестный язык (perl 6) оставить в покое и даже палочкой не тыкать. Либо как вариант ссаными тряпками погнать этих разрабов в ruby. Оно по всей видимости оттуда вдохновение черпало.
     

  • 1.10, Аноним (-), 14:20, 27/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Жду с нетерпением выпуска linux дистрибутива Perl 7
     

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



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

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