URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 107701
[ Назад ]

Исходное сообщение
"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "

Отправлено opennews , 27-Апр-16 10:53 
Состоялся (http://rakudo.org/2016/04/25/announce-rakudo-star-release-20.../) релиз пакета Rakudo Star 2016.04 (http://rakudo.org/), включающего компилятор Rakudo, виртуальную машину MoarVM, документацию, модули и инструменты, необходимые  для разработки на языке Perl 6. Это второй выпуск после объявления (https://www.opennet.me/opennews/art.shtml?num=43593) релиза языка программирования Perl 6. Компилятор соответствует спецификации Perl v6.c, за исключением поддержки расширенных макросов, неблокирующего ввода/вывода и ряда мелких особенностей, которые планируется довести до рабочего состояния в будущих выпусках. В качестве виртуальной машины для исполнения байткода предлагается MoarVM (http://moarvm.org/), которая проходит все необходимые тесты.


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


-  Значительно улучшена интерактивная оболочка REPL, в которой появилась поддержка многострочного ввода;
-  Поддержка нативных строковых массивов (https://p6weekly.wordpress.com/2015/03/16/2015-11-native-arr.../), оптимизированных для эффективной обработки строковых данных;

-  Значения в хэше с переменными окружения теперь представлены в алломорфном (https://design.perl6.org/S02.html#Allomorphic_value_semantics) виде;
-  Добавлен новый тип значений "Blob";
-  Внесены многочисленные оптимизации производительности и потребления памяти. Например, увеличена скорость сортировки и сравнения объектов;
-  Добавлена поддержка удаления (uninstall) модулей;
-  Возможность совместного использования модулей между разными версиями rakudo;
-  Из базовой поставки удалены модули Bailador и ufo;

-  Добавлен модуль-обработчик Native::Resources;
-  В DBIish улучшена поддержка СУБД Oracle и PostgreSQL;
-  В Shell::Command прекращена поддержка операции which.

URL: http://rakudo.org/2016/04/25/announce-rakudo-star-release-20.../
Новость: http://www.opennet.me/opennews/art.shtml?num=44321


Содержание

Сообщения в этом обсуждении
"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Крутой программист , 27-Апр-16 10:53 
Ну если покажите какой-нибудь сочный MVC фреймфорк на perl6, то так и быть, возьму на заметку и что-нибудь на нем запилю.

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Аноним , 27-Апр-16 11:14 
>то так и быть, возьму на заметку и что-нибудь на нем запилю.

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


"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено человек фреймворк , 28-Апр-16 14:27 
Ну хорошо, тогда скажите мне, какое у p6 есть приемущество перед любой другой платформой для разработки?

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено angra , 27-Апр-16 11:46 
> -  Внесены многочисленные оптимизации производительности и потребления памяти. Например,
> увеличена скорость сортировки и сравнения объектов;

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


"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено angra , 27-Апр-16 14:26 
Посмотрел.
Время старта ~ 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.  


"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Аноним , 27-Апр-16 12:48 
слишком поздно

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Аноним , 27-Апр-16 13:15 

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


"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Аноним , 29-Апр-16 07:21 
повышение ЧСВ - ну разве не подвод для изучения очередного ненужного языка?

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Аноним , 27-Апр-16 13:31 
Пилите RPerl, сволочи, хватит гальванизировать 6ю ветку!

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Саша , 27-Апр-16 13:40 
Perl6 - это другой язык, веткой он фактически никогда не был. Разница между Perl5 и Perl6 значительно больше чем между C и C++. RPerl разрабатывают совсем другие люди.

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено жопка3 , 28-Апр-16 20:21 
вы уверены что хорошо понимаете разницу между C и C++ ? :)

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено dq0s4y71 , 04-Май-16 15:24 
У них хотя бы синтаксис основных операторов одинаковый.

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено rshadow , 27-Апр-16 17:04 
5.20 надо было переименовывать в perl 7 и идти дальше. А этот неизвестный язык (perl 6) оставить в покое и даже палочкой не тыкать. Либо как вариант ссаными тряпками погнать этих разрабов в ruby. Оно по всей видимости оттуда вдохновение черпало.

"Выпуск Rakudo Star 2016.04, дистрибутива Perl 6 "
Отправлено Аноним , 27-Апр-16 14:20 
Жду с нетерпением выпуска linux дистрибутива Perl 7