The OpenNET Project / Index page

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

28.11.2016 10:52  Выпуск Rakudo Star 2016.11, дистрибутива Perl 6

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

В новой версии основное внимание уделено работе над ошибками и оптимизации производительности. Из изменений можно отметить улучшение средств вывода предупреждений и ошибок, обеспечение сборки MoarVM в любых выпусках macOS, возможность сборки Rakudo в Solaris. В конструктор объектов добавлен субметод TWEAK, добавлена процедура parse-base, добавлен метод форматирования времени DateTime.hh-mm-ss, представлены итераторы Iterator.skip-one и Iterator.skip-at-least.

Из оптимизаций выделяется ускорение работы slip(@a) в 1.2 раза, сокращение времени инициализации массивов, ускорение работы Str.match в режиме ":nth" в два раза, ускорение работы Str.comb(Regex) в семь раз, ускорение операций Str.subst/subst-mutate на 30%, ускорение Match.Str|prematch|postmatch в два раза, ускорение операций "~~ /foo/" с хэшами и списками в два раза, увеличение производительности подстановок "Str:", "type:", "Range:", "Int:", "Seq:", "Hash:" в 1.5-14 раз, ускорение работы IO::Spec::Unix.canonpath в 7-50 раз, увеличение скорости копирования массивов в 10-20 раз, ускорение доступа к двумерным и трёхмерным массивам в 7 раз.

  1. Главная ссылка к новости (http://rakudo.org/2016/11/27/a...)
  2. OpenNews: Выпуск Rakudo Star 2016.10, дистрибутива Perl 6
  3. OpenNews: Релиз языка программирования Perl 5.24.0
  4. OpenNews: Состоялся рождественский релиз Perl 6
  5. OpenNews: Ларри Уолл представил Perl 6.0.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: perl, rakudo
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.3, Аноним Анонимович Анонимов, 12:27, 28/11/2016 [ответить] [смотреть все]
  • +/
    Однако.

    >в 1.5-14 раз
    >в 7-50 раз
    >в 7 раз

     
     
  • 2.9, Аноним, 13:58, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +5 +/
    клоун В каких условиях, в каких задачах Если у МКАДа убрать все съезды, кроме ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, rshadow, 14:36, 28/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Согласен. Все познается в сравнении. Бенчмарки в студию!
     
  • 2.40, angra, 22:21, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В последний раз, когда я его тестировал он почти на два порядка уступал perl5 на... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, angra, 22:55, 28/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Протестировал эту версию Не знаю что они там оптимизировали с массивами, но во... весь текст скрыт [показать]
     
  • 1.4, Аноним, 12:44, 28/11/2016 [ответить] [смотреть все]  
  • +/
    Кто и где использует P6?
    Есть такие?
     
     
  • 2.5, Аноним, 13:22, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –13 +/
    Те, кто родом из 90-х и кто не захотел переучиваться, а довел в совершенстве зна... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.7, saahriktu, 13:40, 28/11/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Между Perl 5 и Perl 6 большая разница Perl 5 более удобный В частности, наприм... весь текст скрыт [показать]
     
     
  • 4.10, Плазма полетела, 13:58, 28/11/2016 [^] [ответить] [смотреть все]  
  • +11 +/
    Все не UTF-8 кодировки уже давным-давно должны были умереть. Те, кто их использует, должны страдать.
     
  • 4.13, rshadow, 14:37, 28/11/2016 [^] [ответить] [смотреть все]  
  • +/
    > исключительно под UTF-8

    И тот поломан.

     
  • 3.41, angra, 22:24, 28/11/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Сразу видно, что ты совсем ничего не знаешь про perl и perl6.
     
  • 1.15, chinarulezzz, 15:19, 28/11/2016 [ответить] [смотреть все]  
  • +/
    Хорошая новость. Столкнулся с тем, что сборочная система не понимает DESTDIR.
     
     
  • 2.47, freehck, 09:07, 29/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Кстати да В последнее время новый тренд идёт писать сборочные сценарии через к... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, Аноним, 16:02, 28/11/2016 [ответить] [смотреть все]  
  • +2 +/
    И зачем оно time yes 124 head -n1000000 124 perl -pe s y n dev nul... весь текст скрыт [показать]
     
     
  • 2.21, Аноним, 16:27, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    То есть, получается, жаба еще не умеет так тормозить ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Аноним, 17:05, 28/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Обещают запилить в Java 9. Ждём-с.
     
  • 2.25, Аноним, 17:02, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    К суровому ынтерпрайзу готово!
     
  • 2.42, Саша, 22:45, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    time yes 124 head -n1000000 124 perl -pe s y n dev null real 0m1 079s... весь текст скрыт [показать] [показать ветку]
     
  • 2.43, Саша, 22:49, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    time yes 124 head -n1000000 124 perl6 -pe s y n dev null Программа p... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, angra, 22:49, 28/11/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Саша, ты дурак?
     
  • 2.46, angra, 23:07, 28/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    А я, пожалуй, добавлю time yes 124 head -n1000000 124 perl -pe dev... весь текст скрыт [показать] [показать ветку]
     
  • 2.49, Noname, 13:52, 29/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Просто виртуальная машина медленно стартует.
     
  • 1.48, ыы, 10:42, 29/11/2016 [ответить] [смотреть все]  
  • +/
    >ускорение работы slip(@a) в 1.2 раза,

    Улыбнуло...

     

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


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