The OpenNET Project / Index page

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

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

01.05.2017 22:14

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

В новой версии отмечается большая порция важных улучшений в подсистеме ввода/вывода и утилите для установки модулей "zef". В состав также включена новая версия модуля DBIish с поддержкой pg-consume-input и внесены большие оптимизации производительности в модуле обработки формата JSON.

  1. Главная ссылка к новости (http://rakudo.org/2017/05/01/a...)
  2. OpenNews: Выпуск Rakudo Star 2017.01, дистрибутива Perl 6
  3. OpenNews: Выпуск Rakudo Star 2016.11, дистрибутива Perl 6
  4. OpenNews: Релиз языка программирования Perl 5.24.0
  5. OpenNews: Состоялся рождественский релиз Perl 6
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/46481-rakudo
Ключевые слова: rakudo, perl
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (43) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, UraniumSun (ok), 22:33, 01/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Отправляйте лучше на perl6.org вместо rakudo.org, там шрифты читабельные и есть https
     
     
  • 2.2, Аноним84701 (ok), 23:45, 01/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Отправляйте лучше на perl6.org вместо rakudo.org, там шрифты читабельные и есть https

    Гм, а что не так со шрифтами?
    http://pic4a.ru/75/Yf.png

     

  • 1.3, типс (?), 00:10, 02/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    шестой перл слишком перл, но неудобен
     
     
  • 2.4, Аноним (-), 01:16, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Perl6 - высокоуровневый, поэтому не Ъ. Perl5 при своей низкоуровневости очень прост, поэтому самое оно. Мне кажется с perl6 та ситуация когда "перестарались".
     
     
  • 3.5, chinarulezzz (ok), 02:08, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имхо, с ООП перестарались. Мне нравится нынешний минимализм, из которого в p5 доступны разные виды ООП систем (http://perldoc.perl.org/perlootut.html#PERL-OO-SYSTEMS). В p6 же унифицировали, что хорошо и плохо одновременно. Как по мне, так хуже потому, что не тимтоуди бай дизайн.
     
     
  • 4.7, . (?), 04:14, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я тут недавно, да под виски, с настоящим сварщиком на эту тему говорил.
    Он зарабатывает именно писанием на Перле на 5 под в основном - под юниккс-бейзд.
    Вид с его колокольни:
    НЕ Перловщикам 6 Перл не нужен - ибо он всё ещё Перл ...
    Перловщикам 6 Перл не нужен потому что он - уже не Перл ...

    Как то так ...

     
     
  • 5.8, Аноним (-), 04:33, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Так да, смыслв в perl6 нет. Perl5 начиная с 5.10 сильно развивается: наконец my sub NAME () {} реализован, use feature 'state', а в предстоящем релизе 5.26 теперь %{NAME} в скалярном контексте будет возвращать количество ключей. Жалко с ~~/given/when пока не сложилось, очень было прикольно. Очень-Очень!!
     
  • 5.36, Cuernud (?), 17:26, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > НЕ Перловщикам 6 Перл не нужен - ибо он всё ещё Перл
    > ...
    > Перловщикам 6 Перл не нужен потому что он - уже не Перл
    > ...

    Ага. Может ли Ларри Уолл создать такой Пёрл, который ему же не будет нужен?
    Или к какой категории упомянутого Ларри Уолла следует отнести?

     
  • 4.11, Аноним (-), 09:46, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    да пофиг ооп. сделайте его хотя бы настолько же быстрым, как п5 :)
     
  • 3.23, dq0s4y71 (ok), 14:47, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ОМГ, мне в своё время рассказывали, что Си - "низкоуровневый" (по сравнению с С++, который "высокоуровневый"), а теперь уже рассказывают про "низкоуровневый" Перл5 по сравнению с "высокоуровневым Перл6. Но что-то мне подсказывает, что изменился всё-таки не уровень языков, а уровень программистов :)
     
     
  • 4.28, Аноним (-), 16:47, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не уверен что поймете, но нужно оценивать с позиции объектной модели реализации примитивов языка чтобы понять идею моего сообщения.
    На будущее: если встретите выражение "HTTP-стек", "WEB-стек", "HTTP(S) - это транспортные протоколы", то не стоит спешить кидаться в оппонента помидорами с лейблами TCP,UDP и SCTP. Мало ли, вдруг там они копаются в "глубинах" протоколов SOAP и WebDav.
     
     
  • 5.42, dq0s4y71 (ok), 14:28, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > нужно оценивать с позиции объектной модели

    Жабакодер?

     
     
  • 6.43, Аноним (-), 19:19, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть такое.
     
  • 2.25, rshadow (ok), 15:57, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    perl6 слишком не перл, потому и не удобен.
     
     
  • 3.31, Аноним (-), 16:55, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    вот теперь прямо в точку!
     

  • 1.6, angra (ok), 03:16, 02/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > A useful and usable production distribution of Perl 6

    Смешно.

     
     
  • 2.9, Степаныч (?), 09:19, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Согласен. write-only язык. В booking.com уже начали с него слазить и обозначили всё что на нём написано как legacy.
     
     
  • 3.13, Аноним (-), 10:03, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > В booking.com уже начали с него слазить и обозначили всё что на нём написано как legacy

    Учитывая что они приглашают perl девелоперов на работу, ваш вброс выглядит очень странно.

     
     
  • 4.16, Степаныч (?), 10:20, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Приглашают чисто на поддержку старого. Новое пишут на golang в R&D.
    А валят они от Perl банально из-за того что надоело поддерживать кастомные сборки и  писать свои костыли\прослойки для нормального скэйлинга в облаке.
    К тому же коллективное владение кодом на Perl для команды из 50+ разработчиков отнюдь не лёгкая задача.
     
     
  • 5.17, Аноним (-), 11:20, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А валят они от Perl банально из-за того что надоело поддерживать кастомные сборки и  писать свои костыли\прослойки для нормального скэйлинга в облаке.

    Сделать одноразово reusable решения не в состоянии? Разработчики не хотят или тимлид проекта тормозит?

    > К тому же коллективное владение кодом на Perl для команды из 50+ разработчиков отнюдь не лёгкая задача.

    Понятно в чем дело. Это не проблема perl.

     
     
  • 6.26, _ (??), 16:43, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Это не проблема perl.

    Ну значит завернёт ласты совершенно здоровым! (С)

     
     
  • 7.29, Аноним (-), 16:52, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Бедный, тебя тоже perl осилил?

    > The Perl Programming Language
    >  Some information about Perl:
    >   Highest Position (since 2001): #3 in May 2005
    >   Lowest Position (since 2001): #13 in Apr 2014

    https://www.tiobe.com/tiobe-index//

     
  • 3.33, angra (ok), 17:09, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > write-only язык

    Только для нубов. Особенно в случае perl6.

    > В booking.com уже начали с него слазить и обозначили всё что на нём написано как legacy

    Ты нам из будущего пишешь, где perl6 смогли довести до ума и внедрить или просто не различаешь perl и perl6?

     

  • 1.10, Аноним (-), 09:45, 02/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    жду реализации, чтобы старт интерпретатора стал быстрым и стало иметь смысл писать на нём однострочники. а то если писать "программы" на п6, а однострочники на п5 -- то это фигня какая то. в остальном, п6 вполне интересен.
     
     
  • 2.32, angra (ok), 17:06, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Старт интерпретатора в течении секунды не проблема для однострочников. Проблема там в том, что тормозит вообще всё. Он на два порядка сливает perl5 на одной из самых частых операций - добавление элемента в массив. В результате однострочники, которые выполняются за секунды на perl5, требуют минут на perl6. Так что он не годится ни для однострочников, ни для крупных программ. Он вообще ни для чего практического не годен. Именно поэтому меня так смешит их пафосное "A useful and usable production distribution of Perl 6".
     
     
  • 3.37, Аноним (-), 17:32, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    angra, с компилятором rperl еще не разбирался?
     
     
  • 4.38, angra (ok), 17:46, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Пока не вижу смысла в нем. Если мне захочется/понадобиться пожертвовать мощью perl в угоду скорости, то я всегда могу использовать Go.
     
     
  • 5.40, Аноним (-), 18:38, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно. Я просто хотел узнать особенности, точнее какой прирост и на чем именно. Просто вдруг копеечное вложение сил дадут огромный прирост.
     

  • 1.12, A.Stahl (ok), 09:53, 02/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Шестой перл? Это как третий питон, но перл? Ок...
     
     
  • 2.14, Аноним (-), 10:04, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет.

    "Perl 6 is a sister language, part of the Perl family, not intended as a replacement for Perl 5, but as its own thing - libraries exist to allow you to call Perl 5 code from Perl 6 programs and vice versa. "

    снова TIMTOWTDI

     
     
  • 3.15, A.Stahl (ok), 10:17, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Т.е. шестой перл это и не перл вовсе? Ок...
     
     
  • 4.18, Аноним (-), 11:41, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    питон3 это питон? питон2 это питон? питон3 это питон2 питон2 это питон3?

    дима человек? вася человек? дима это вася? вася это дима?

    вуз, 1-й курс, курс по логике.

     
  • 4.27, _ (??), 16:45, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Смотри 4.7
    Мои труды читать надо! (С) Выбегайлло, БС
     
  • 2.20, qwerty (??), 13:39, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    что не так с третьим питоном?
     
     
  • 3.24, Аноним (-), 15:28, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > что не так с третьим питоном?

    он нужен чуть более чем шестой перл

     
     
  • 4.30, _ (??), 16:54, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты просто не в теме сынок. Уже портировали всё.

    Ну Ок, найти какую нить 3-таер либу которую не портировали конечно можно. Но я те и плюсовых либ дам которые текущие компиляторы не соберут :) а переписывать никому не надо.

    Питонистами 3-й питон признаётся Питоном. Всеми.
    Как только у него производительность вылечат, ну хотя-бы до уровня второго - перейдут все. Да уже - если у вас не совсем уж оно мамонта, в вашем линуксе 3-й питон есть.
    Чего не скажешь про 6 Перл :)
    По нынешним временам оно и  5-го может не быть ...

     
     
  • 5.35, Аноним (-), 17:17, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, у нас perl6 не признается perl-языком, но он интересен как эспериментально-исследовательский проект для развития perl5. Никогда ни один язык с "объектной культурой" не будет таким как perl5, т.к. сама "объектность" - это жирно и неповоротливо.
    А что python? Python - обычный объектный язык, ничего  особенного. И по моим ощущениям у python дело идет к закату (например та же Java поинтереснее будет, т.к. стоимость оплаты труда интереснее). С объектной моделью есть уже более и прогрессивные языки и уже устоявшиеся. Плюс гугл двигает Go в мейнстрим и не далек тот день когда RedHat перепишет DFM выкинув python из стандартной поставки. С позиции бизнеса, RedHat'у выгоднее присоединиться к гуглу и становлению Go чем возиться с python.

    А perl - другой, и радом с ним нечего сопоставить (ну, может, Си, но у Си вообще из другой области).

    интересная ссылка: https://www.opennet.ru/opennews/art.shtml?num=45816

     
  • 5.41, КО (?), 00:19, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Как только у него производительность вылечат,
    > ну хотя-бы до уровня второго - перейдут все.

    Нет, на некоторых операциях (целочисленная арифметика, строки) производительность никогда не дойдёт до уровня второго. И нет, на втором сидят не из-за производительности, а из-за легаси.

     

  • 1.19, Монтана (?), 13:35, 02/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Полуось (OS/2) возродилась в виде ArcaOS 5.0 (23 апреля 2017 года). И почему в Opennet молчат? Ведь это событие века! См. о релизе:
    https://www.arcanoae.com/arcaos-5-0-blue-lion-coming/
    А вот упоминание в Википедии:
    https://ru.wikipedia.org/wiki/ArcaOS
     
     
  • 2.21, Аноним (-), 14:21, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно потому что здесь одни ждуны кто интересуются хоть сколько-нибудь полуосью. Сделайте полноценную новость и запостите. После проверки и возможно корректировки администратором новость скорее всего будет опубликована.
     
  • 2.22, Аноним (-), 14:32, 02/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Полуось (OS/2) возродилась в виде ArcaOS 5.0 (23 апреля 2017 года). И
    > почему в Opennet молчат? Ведь это событие века!

    Потому что очередная проприетарь?

    > Ведь это событие века!

    Судя по длинному списку
    > Blue Lion’s planned features include…
    > …current Firefox web browser and Thunderbird email client
    > …current Apache OpenOffice suite
    > …several productivity applications
    > …updated hardware drivers to support more modern systems and devices

    и ценнику, скорее попытка срубить бабла на достаточно сентиментальных пользователях.

     

  • 1.39, X3asd (ok), 18:20, 02/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > неблокирующего ввода/вывода

    за исключением поддержки [...] неблокирующего ввода/вывода

     

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



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

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