The OpenNET Project / Index page

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

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

Состоялся релиз пакета 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
Тип: Программы
Ключевые слова: rakudo, perl
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | 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, 11:46, 27/04/2016 [ответить] [смотреть все]  
  • +3 +/
    > -  Внесены многочисленные оптимизации производительности и потребления памяти. Например,
    > увеличена скорость сортировки и сравнения объектов;

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

     
     
  • 2.11, angra, 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, Аноним, 12:48, 27/04/2016 [ответить] [смотреть все]  
  • –1 +/
    слишком поздно
     
  • 1.7, Аноним, 13:15, 27/04/2016 [ответить] [смотреть все]  
  • –2 +/
    В тиобе индексе шестёрки нет Какие у него перспективы Как окупяться ресурсы по... весь текст скрыт [показать]
     
     
  • 2.17, Аноним, 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, 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:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor