The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от opennews (??) on 01-Фев-17, 18:25 
Представлен (http://rakudo.org/2017/01/30/announce-rakudo-star-release-20.../) релиз пакета Rakudo Star 2017.01 (http://rakudo.org/), включающего компилятор Rakudo, виртуальную машину MoarVM, документацию, модули и инструменты, необходимые  для разработки на языке Perl 6. Компилятор соответствует спецификации Perl v6.c, за исключением поддержки расширенных макросов, неблокирующего ввода/вывода и ряда мелких особенностей, которые планируется довести до рабочего состояния в будущих выпусках. В качестве виртуальной машины для исполнения байткода предлагается MoarVM (http://moarvm.org/), которая проходит все  тесты (альтернативный бэкенд на базе JVM пока не обладает всей необходимой функциональностью).


Новый выпуск примечателен включением в поставку "zef (https://github.com/ugexe/zef)", новой утилиты для установки модулей, которая пришла на смену ранее применяемой утилите "panda". Из других изменений отмечается избавление модулей Linenoise и Terminal-ANSIColor от лишних зависимостей, улучшение качество поддержки формата JSON, расширение возможностей пакетов perl6-http-easy и perl6-lwp-simpl.

URL: http://rakudo.org/2017/01/30/announce-rakudo-star-release-20.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=45956

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  –1 +/
Сообщение от _ (??) on 01-Фев-17, 18:25 
С упорством достойным лучшего применения ... (С)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 01-Фев-17, 19:06 
make install DESTDIR=  работает?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 01-Фев-17, 20:12 
perl 5 напирмер в git применяется - а значит еще долго будет актуален.
а какой смысл в perl 6 ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 01-Фев-17, 21:28 
Есть интересные идеи которые хотелось попробовать.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  –2 +/
Сообщение от Иван Данко on 01-Фев-17, 23:04 
Разрабы рассказывают, что в Perl 6 наконец-то всё сделали правильно. В смысле, язык чотка спроектировали, устранили косяки, нестыковки и нелогичности, которые были в Perl 5. То есть, Perl 6, как язык, теперь труъ, соответствует "истинной философии Перла" и вообще торт.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +1 +/
Сообщение от angra (ok) on 02-Фев-17, 00:55 
Вот только работает на пару порядков медленнее, а значит на практике не нужен от слова совсем, но это ведь пустяки, правда?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +2 +/
Сообщение от chinarulezzz (ok) on 02-Фев-17, 01:08 
Правда. Скорость исполнения может быть во главе, а может и нет.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

17. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от angra (ok) on 02-Фев-17, 16:21 
Только при условии, что падение скорости чем-то будет скомпенсировано. У perl6 нет ничего, что скомпенсировало бы такой провал в скорости по сравнению с другими скриптовыми языками. По крайней мере для людей, использующих ЯП для решения практических задач, а не как игрушки.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

20. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от chinarulezzz (ok) on 03-Фев-17, 00:01 
> Только при условии, что падение скорости чем-то будет скомпенсировано. У perl6 нет
> ничего, что скомпенсировало бы такой провал в скорости по сравнению с
> другими скриптовыми языками. По крайней мере для людей, использующих ЯП для
> решения практических задач, а не как игрушки.

Разумеется. Одним, вон, generic'ов не хватает, а другие обходятся совершенно. Другим, вон, скорости, crystal запиливают, а рубистам пох. Те, кто использует python, вообще, мало в чем нуждаются. Ну, как, скорости хотят, статической типизации, параллелизма. А другим ничего не надо, и так хорошо: библиотек бы побольше. А perl6 уже все это прошел: теперь там и спецификация, и статическая типизация, и параллелизм, и макросы, и regexen'ы и т.д. и т.п. Но какой-то категории людей, которая есть во всех языках -- это не нужно. И это нормально, perl6 не для них.

А вот кто вкурил в perl5, думаю от perl6 будет в восторге. Всё таки, python/ruby/tcl -- сравнимы с perl5. Perl6 прошел все проблемы, которые сейчас скриптовые только начинают решать.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

22. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от angra (ok) on 03-Фев-17, 11:01 
> А вот кто вкурил в perl5, думаю от perl6 будет в восторге.

Думаю за 10 лет использования в качестве основного языка я могу считать себя вкурившим perl5. Пока perl6 был в основном концепцией, он был мне интересен. Особого восторга не вызвал, так как не все изменения мне нравились, но плюсов было значительно больше, чем минусов. Однако, когда они вплотную занялись практической реализацией и представили rakudo star, пришло разочарование. Оно даже на однострочниках тормозило нещадно, что уж говорить о возможности писать на нем что-то большое. А ведь значительная часть изменений в языке была сделана как раз ради больших проектов. Причем я бы еще понял, если бы тормозили какие-то продвинутые фичи, ради которых можно было бы потерпеть. Но нет, у них тормозит добавление элемента в массив, то есть самая рядовая операция. С тех пор прошло несколько лет, они забыли про parrot, который сватали как VM будущего для всех скриптовых языков разом, перешли на MoarVM, скорость немного подтянули, вот только пользы с этого на фоне скорости других языков как с вылеченного насморка у ракового больного. Оно по прежнему на два порядка отстает от perl5 на простейшей операции добавления в массив.

> Perl6 прошел все проблемы, которые сейчас скриптовые только начинают решать.

Никакие проблемы скриптовых языков perl6 не решил, решение проверятся практикой, а на практике у него epic fail. С тем же успехом микроядра "решили" все проблемы ОС.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

23. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от chinarulezzz (ok) on 03-Фев-17, 11:33 
> Пока perl6 был в основном концепцией, он был
> мне интересен. Особого восторга не вызвал, так как не все изменения
> мне нравились, но плюсов было значительно больше, чем минусов. Однако, когда
> они вплотную занялись практической реализацией и представили rakudo star, пришло разочарование.

верил, надеялся, ждал -- а тут бац, разочарование. Из за скорости. :-D

>> Perl6 прошел все проблемы, которые сейчас скриптовые только начинают решать.
> Никакие проблемы скриптовых языков perl6 не решил,

Тогда зачем появились crystal, ScientificPython? Зачем добавляют Type Annotations? От скуки?

> решение проверятся практикой,

Решения уже проверены практикой. И пока другие скриптовые заняты поиском способов впихнуть это в язык, перл6 уже всё сделал, и занят реализацией.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 03-Фев-17, 13:33 
> rakudo star ... parrot ... MoarVM ... тормозит ...

А почему так происходит, почему тормозит? В дизайне языка есть какие-то фундаментальные проблемы, которые мешают сделать хороший компилятор и быструю VM? Или архитектура Rakudo Star так плоха, что его не ускорить? Или у команды разработчиков не хватает сил/времени, чтобы ускорить? Или разработка Rakudo Star движется не в том направлении?

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

8. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Иван Данко on 02-Фев-17, 01:17 
Ты так говоришь, как будто я утверждаю обратное.

Читай внимательно:

1. "Разрабы рассказывают"

Специально же написал, что мопед не мой. Чего мне жаловаться на медленность реализации? Иди и разрабам жалуйся.

2. "Perl 6, как язык"

Специально же написал, "как язык". Не "как быстрая реализация". Не "как качественная реализация". А "как язык". То есть, имелся в виду Perl 6, как язык, а не Perl 6 как ПО.

3. "Компилятор соответствует спецификации Perl v6.c, за исключением ..."

В новости честно сказано, что компилятор ещё даже не полностью дописан по фичам. Не говоря уже об оптимизации и скорости.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +1 +/
Сообщение от Аноним (??) on 02-Фев-17, 08:14 
Скорость впоследствии подтягивается на проценты, максимум десятки процентов. Но не в разы и не в десятки раз. Так что perl6 относительно пятёрки был есть и останется медленным, пусть и навороченным roвном.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от chinarulezzz (ok) on 02-Фев-17, 14:03 
> Скорость впоследствии подтягивается на проценты, максимум десятки процентов. Но не в разы
> и не в десятки раз.

кто тебе сказал об этом так, словно это закон?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

25. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 03-Фев-17, 15:21 
Опыт. А вот ты сейчас или приводишь примеры обратного, или балабол, которому лишь бы вякнуть.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

28. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от chinarulezzz (ok) on 03-Фев-17, 16:03 
> Опыт. А вот ты сейчас или приводишь примеры обратного, или балабол, которому
> лишь бы вякнуть.

Inline::C optimizations

Опыт :-D

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

29. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 04-Фев-17, 06:12 
Т.е. примеров не будет, понятно. Поздравляю с газификацией лужи.

Кстати, ты привёл наиболее геморойный модуль из "ускорителей" кода. Потому, что в отличие от честного XS, этот - требует наличие компилятора и его обвязки на целевой машине, и заранее быть скомпилирован не может.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

30. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от chinarulezzz (ok) on 04-Фев-17, 12:58 
Я тебе привел пример, где ускорение было в 10 раз.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

9. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  –3 +/
Сообщение от leap42 (ok) on 02-Фев-17, 02:21 
"чотка спроектировали" это как раз про Perl5 - совместимость 20 лет не ломали, что было бы невозможно, если бы в начале сделали плохо. единственное (имо, конечно) что в Perl5 сделали плохо, так это структуры данных, все пользуются рефами вместо массивов и хэшей (т.к. приходится), что местами усложняет понимание.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +2 +/
Сообщение от Аноним (??) on 02-Фев-17, 08:11 
> все пользуются рефами вместо массивов и хэшей

Шта? Это кто там хеши и массивы в перле не нашёл?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 02-Фев-17, 09:56 
Читать не умеете ?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  –1 +/
Сообщение от chinarulezzz (ok) on 02-Фев-17, 14:01 
Надо было убрать "рефы" чтоб стало хорошо?)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

21. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от leap42 (ok) on 03-Фев-17, 03:15 
я имел в виду массивы хешей и хеши хешэй
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

26. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +1 +/
Сообщение от Аноним (??) on 03-Фев-17, 15:33 
И что с ними не так? Фактически это указатель определённого типа. Сами структуры достаточно быстры и ведут себя предсказуемым образом.

А вот большая *вложенность* этих структур говорит скорее о рукожопии кодера и хреновом дизайне проги. Это не проблема языка.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

15. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 02-Фев-17, 14:50 
Регулярно читаю как ускоряется Perl6, то одно допилят, то другое. Но до Perl5 многие вещи всё ещё не дотянули. Всё-ж таки, сказываются годы развития. Однако, потенциал у Perl6, конечно, заметно лучше и по скорости и по памяти и по удобству языка. Осталось дождаться этого светлого будущего.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от angra (ok) on 02-Фев-17, 16:17 
> Всё-ж таки, сказываются годы развития.

perl6 делают уже 17 лет. perl 5 стал активно использоваться через 5 лет после старта. Через 10 лет он уже был по дефолту в большинстве дистров линукса. И его производительность тогда на порядок превышала производительность perl6 после 17 лет развития. А еще можно посмотреть на ЯП, появившиеся за последние 8-9 лет, то есть половину времени жизни perl6 и сравнить успехи.

> Однако, потенциал у Perl6, конечно, заметно лучше и по скорости и по памяти

Это черный юмор такой?


Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 02-Фев-17, 17:31 
> perl 5 стал активно использоваться через 5 лет после старта. Через 10 лет он уже был по дефолту в большинстве дистров линукса.

Perl5 - 95 год, «через пять лет» это 2000 год, «через 10 лет» это 2005, а сам perl появился в 87 году.

Perl6 это отдельный язык, это ответвление, а не продолжение perl5 и сравнивать его надо с жизненным циклом всего perl, а не только пятой версии.

2005 - 1987 = 18 лет, так что у Perl6 по вашим же прикидкам есть ещё год в запасе что бы оказаться в большинстве дистрибутивов линукса :-)

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от angra (ok) on 02-Фев-17, 18:55 
Про то, что это отдельный язык, а не новая версия стали говорить ближе к десятому году его жизни, когда стало понятно, что ничего хорошего из него не выйдет. А до этого он рассматривался как новая мажорная версия perl. Примерно тогда же активировалась заново разработка perl5, которая в ожидании чудес от perl6 некоторое время стагнировала.

Но если так уж настаиваете, то perl 5.8, который и был во всех дистрах, вышел в 2002 году, через 15 лет от старта perl. Так что не год в запасе, а уже два года как полный проигрыш без всяких перспектив на будущее.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

27. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 03-Фев-17, 15:41 
> А до этого он рассматривался как новая мажорная версия perl.

Ящитаю, единственное, чего не хватает пятёрке, это продвинутого быстрого и стандартизированного механизма ООП. Moo, Moose, Mojo -- все эти велосипеды появились как "замена".

Из второстепенного - Coro в майнлайне, дропанье легаси, use strict по дефолту и менее свободный синтаксис (чтоб не выпендривались, читать реально тяжело). Возможно rperl как аналог cython (для случая "намного быстрее, но с ограничениями"), опять же в мейнлайне.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

31. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от chinarulezzz (ok) on 04-Фев-17, 13:04 
>> А до этого он рассматривался как новая мажорная версия perl.
> Ящитаю, единственное, чего не хватает пятёрке, это продвинутого быстрого и стандартизированного
> механизма ООП. Moo, Moose, Mojo -- все эти велосипеды появились как
> "замена".

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

> Из второстепенного - Coro в майнлайне, дропанье легаси, use strict по дефолту
> и менее свободный синтаксис (чтоб не выпендривались, читать реально тяжело). Возможно
> rperl как аналог cython (для случая "намного быстрее, но с ограничениями"),
> опять же в мейнлайне.

богохульство: жертвовать тимтоуди в угоду макакам. Запилите наручники, есть всё необходимое же: конфиг для perltidy/perlcritic. Хук на коммит, если нужно. Но вот лезть ручёнками в язык Perl, слава богу, любителям бандажа не хватит квалификации.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

32. "Выпуск Rakudo Star 2017.01, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 06-Фев-17, 08:56 
>Coro в майнлайне

Ты шутишь? Почитай p5-porters... Марк был прав. Во всем. Жди 100500 лет, когда Марка назначат главным президентом Perl Foundation, тогда и Coro будет в коробке. А так, perl5 из года в год все ближе и ближе к R.I.P. И убивает его совсем не архитектура, а люди, кои не смогли в лингвистику и не смогли в прогинг. ИМХО.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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