The OpenNET Project / Index page

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

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

13.11.2018 07:35

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

В новой версии обновлены модули openssl 0.1.21 и tap-harness6 0.0.4. До версии 0.5.3 обновлён инструментарий для управления установкой модулей zef 0.5.3. Объявлен устаревшим модуль "LWP::Simple" вместо которого рекомендовано использовать "HTTP::UserAgent". Удалён модуль panda-sub, вместо которого сейчас применяется zef.

  1. Главная ссылка к новости (https://rakudo.org/post/announ...)
  2. OpenNews: Выпуск Rakudo Star 2017.10, дистрибутива Perl 6
  3. OpenNews: Первый выпуск компилятора Perl 5 в JVM от проекта Perlito
  4. OpenNews: Языку Perl исполнилось 30 лет
  5. OpenNews: Релиз языка программирования Perl 5.28.0
  6. OpenNews: Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49599-rakudo
Ключевые слова: rakudo, perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:47, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Опоздали лет на 15 с perl6. Сейчас уже ненужно. )))
     
  • 1.2, КГБ СССР (?), 08:48, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Perl 6 хоть кто-то использует?

    https://perl6.org/camelia-logo.png

    Сколько требуется выкурить и выпить для понимания этого ЯП?

     
     
  • 2.3, КГБ СССР (?), 08:58, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну что ж, приступим к изучению перспективного языка для светлого будущего:

    https://learnxinyminutes.com/docs/perl6/

    Я попробую выучить его за час. А вы за сколько?

     
     
  • 3.4, Аноним (4), 09:48, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Но зачем? Оно хуже рубей по производительности, переусложнённое и сырое относительно пятой ветки.

    Народ или сидит на perl5 или валит на го, несмотря на его фашистский синтаксис и некоторую хипстанутость инфраструктуры.

     
     
  • 4.5, Имя (?), 09:55, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Нет. Народ МАССОВО валит на диалекты лиспа (Racket, GNU Guile).
     
  • 4.6, m (??), 10:02, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Go похож по синтаксису на Perl5.
     
     
  • 5.11, Аноним (11), 11:28, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И даже префиксами к именам переменных?
     
  • 5.38, qwerty123 (??), 20:36, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Go похож по синтаксису на Perl5.

    Че? Блин, аж котлетой поперхнулся.

    Обпределение класса в perl5:

    package A;

    use strict;
    use warnings;

    sub new {
        my ($class, $name) = @_;
        my $self = {
            name => $name
        };
        bless $self, $class;
        return $self;
    }

    sub name {
        my ($self, $name) = @_;
        return $self->{'name'} unless $name;
        $self->{'name'} = $name;
        $self;
    }

    1;

    Вся похожесть в латинским алфавите.

     
  • 4.7, th3m3 (ok), 10:05, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Уже Rust вырывается вперёд.
     
     
  • 5.16, Аноним (4), 13:05, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Подскажите мне то волшебное слово, которое кастует всех скорбных на голову? У одного лисп куда-то там вырывается (уже сорок лет подряд всё вырывается и вырывается) у этого - раст...
     
     
  • 6.27, Аноним (27), 22:56, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется, что этот индивид имел в виду то, что раст становится популярнее чем пёрл. Ни более того
     
     
  • 7.43, _ (??), 04:38, 15/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Перловам работу предлагают. Растишкам ... :)
     
  • 4.13, КГБ СССР (?), 12:18, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Думается, что ЯП от такого автора и с таким логотипом не может быть плох. :)
     
  • 4.22, Аноним (22), 15:12, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Народ или сидит на perl5 или валит на го

    Народ свалил уже лет эдак 5 как, на питон.

     
     
  • 5.25, freehck (ok), 18:49, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> Народ или сидит на perl5 или валит на го
    > Народ свалил уже лет эдак 5 как, на питон.

    Ой, ну не надо. Любой, кто хоть немного в курсе культурной подоплёки, знает, что уважающий себя перл-программист никогда, ни за что не станет писать на питоне.

     
     
  • 6.26, q (??), 21:33, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В что за подоплека?
     
     
  • 7.30, Денис Александрович (?), 07:39, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Кардинально разные идеологии. Питон это поделие для СС, а Perl язык светлого коммунистического будущего. Почитай про основные принципы программирования на этих двух языках в википедии и сразу поймешь о чём я. Но новички вы этом не разбираются. Они в основном зигуют не задумываясь, как мартышки повторяют за людями в форме от Хуго Босс
     
  • 7.32, freehck (ok), 09:25, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > В что за подоплека?

    Идеологическая. С одной стороны TIMTOWTDI, с другой "there should be one -- and preferably only one -- obvious way to do it". Так-то холиворы perl vs python много всякого разного друг на друга насобирали когда-то, но камень преткновения -- это именно несовместимость этих двух принципов. Она -- в основе всего.

     
  • 6.33, Олег (??), 10:40, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > уважающий себя перл-программист никогда, ни за что не станет писать на питоне.

    :-) плюсую.

     
  • 6.39, qwerty123 (??), 20:44, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > что уважающий себя перл-программист никогда, ни за что не станет писать на питоне.

    +1

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

     
  • 4.23, rshadow (ok), 16:33, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > хуже рубей по производительности, переусложнённое, ...

    Вот, вот, набижали рубисты/питонисты перл языку учить.

     
  • 3.9, vit (??), 11:08, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    этот сайт выпилен из российского инета. не иначе как за пропазанду издевательства над человеками и их мозгами))))
     
     
  • 4.10, КГБ СССР (?), 11:12, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > этот сайт выпилен из российского инета. не иначе как за пропазанду издевательства
    > над человеками и их мозгами))))

    А через VPN?

     
     
  • 5.17, Аноним (4), 13:06, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это типа как вирус под линукс: самому найти исходники, подправить код, мейкфайл, компильнуть и после бессонной ночи таки наступить на грабли?
     
  • 4.18, Аноним (18), 13:08, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    УМВР.

    Опять Ростелеком?

     
  • 3.20, Аноним (20), 13:16, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    язые без статической типизации в 21 веке ненужен
     
     
  • 4.21, КГБ СССР (?), 13:21, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Внезапно (!) в Perl 6 гибридная типизация. Прикинь.

    https://docs.perl6.org/language/nativetypes

    Чем дальше читаю, тем больше нравится.

     
  • 2.8, РССС БГК (?), 10:27, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Сколько требуется выкурить и выпить для понимания этого ЯП?

    Ну так зачем вообще что то новое учить? Можно как и раньше, переключателями управлять. А perl6 довольно интересный язык, сейчас любят ограничивать программиста (Java, Rust, etc), а perl6 наоборот, дает кучу возможностей, причем они продуманны. Ну и много прикольных идей в нем есть, те же Grammars.

     
     
  • 3.12, КГБ СССР (?), 12:12, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, это интересно.

    https://perl6intro.com/

    Используют ли его где?

     
  • 2.45, Аноним (45), 12:20, 17/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле новичков пугает обилие всяких "закорючек", сам-то язык классический - переменные, массивы, функции, объекты... что тут сложного?? Просто переменные именуются со спец-символов. И строго говоря, это даже хорошо для наглядности.
     

  • 1.14, m (??), 12:54, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    https://perl6intro.com/
    %capitals.push: (France => 'Paris');
    say "The capital of France is: " ~ %capitals<France>;

    Забываем все что ранее знали.

     
  • 1.15, m (??), 12:58, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    if $age > 18 {
      say 'Welcome'
    }
    Вздрагиваю при виде if без скобок, автоматически жду ошибку :)
     
     
  • 2.19, КГБ СССР (?), 13:16, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да там просто уйма всего волшебного:

    https://docs.perl6.org/language/5to6-nutshell

    Шутники! :)

     
     
  • 3.34, Ку (?), 11:00, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Bash со стеройдами.

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

     

  • 1.28, annual slayer (?), 05:18, 14/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    все равно не могу понять какая у него целевая ниша или аудитория
     
  • 1.29, Аноним (29), 06:30, 14/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Быдлокодил на перле модули для fvwm и так по-малости. Штука мощная, но, имхо, слишком уродлив. Это вот его "есть больше одного способа сделать это" корябает мою любящую минимализм душу. Если свой код ещё разберёшь, то ковыряние чужого превращается в кошмар.
     
     
  • 2.31, Денис Александрович (?), 07:42, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Тим Тоутди как раз и призван писать более лаконичный и минималистичный код. При этом, код не должен терять в читабельности.
     
     
  • 3.35, Анонимусс (?), 12:20, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да мало ли к чему "призван" и чего код "не должен". Дана возможность нагородить всякого и эта возможность будет использована. Может и не со зла или выпендрёжа, но от этого не легче. Вобщем, осталось двоякое впечатление от языка, возможно стоило глубже в него погрузиться, чтобы ощутить и понять всю прелесть.
     
     
  • 4.36, Денис Александрович (?), 13:07, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы замечательно примеры плохого кода увидеть, чтоб можно было разобраться вместе. TIMTOWTDI и его отсутствие это как техническая и художественная литература на иностранном языке. Нужен уровень определённый чтоб без словаря читать, быть продуктивным и получать удовольствие от работы.
     
  • 4.37, КГБ СССР (?), 17:41, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это либо дано, это не дано Если ты видишь красоту в таком классическом примере,... большой текст свёрнут, показать
     
     
  • 5.40, КГБ СССР (?), 21:15, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Это либо дано, это не дано.

    Небыстрофикс: либо дано, либо не дано.


    А вот интересно, как бы любители пихтона писали такую программку с верблюдами. :)

     
  • 5.41, Ку (?), 00:17, 15/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Красиво!

    Но при этом есть понимание, что вкурить это как следует с легкомысленным подходом не получится.
    Реальное мастерство оттачивается на реальных задачах.

    С возрастом мышление становится весьма утилитарным - зачем делать на этом, когда можно на другом ,знакомом, в 3 раза быстрее.

    Поэтому - о да, верблюд крут, но проходим мимо. Увы.

     
     
  • 6.42, КГБ СССР (?), 01:11, 15/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну… Понятно, что хакеры Перла в обыденной жизни пишут не [только] программы для рисования верблюдов. :) Это просто иллюстрация возможностей языка и особенностей его синтаксиса.
     
     
  • 7.44, Денис Александрович (?), 13:17, 15/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Двачую этого. Подобные вещи часть культуры языка:
        Joke Modules
        Mailing List Theatre
        JAPHs
        Obfus
        Golf
        Poetry
        April Fools

    Почитайте "The Lighter Side of Perl Culture (Part I): Introduction" на перлмонкс. Интересно

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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