The OpenNET Project / Index page

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

Язык Perl 6 переименован в Raku

15.10.2019 20:47

В репозитории Perl 6 официально принято изменение, меняющие имя проекта на Raku. Отмечается, что несмотря на то, что формально проекту уже присвоено новое имя, смена имени для проекта, который развивается уже 19 лет, требует проведения большой работы и до полного завершения переименования потребуется некоторое время.

Например, замена Perl на Raku потребует также замены упоминания "perl" в каталогах и именах файлов, классах, переменных окружения, переработки документации и сайта. Также предстоит большая работа с сообществом и сторонними сайтами, по замене упоминаний Perl 6 на Raku на всевозможных информационных ресурсах (например, может потребоваться добавление тега raku в материалы с тегом perl6). Нумерация версий языка пока останется без изменений и следующим станет релиз "6.e", в котором будет сохранена совместимость с прошлыми выпусками. Но не исключается организация обсуждения перехода к другой нумерации выпусков.

Для скриптов будет использоваться расширение ".raku", для модулей ".rakumod", для тестов ".rakutest", а для документации ".rakudoc" (более короткое расширение ".rk" решено не использовать так как оно может быть спутано с расширением ".rkt", уже используемым в языке Racket. Новые расширения планируется закрепить в спецификации 6.e, которая будет выпущена в следующем году. Поддержка старых расширений ".pm", ".pm6" и ".pod6" в спецификации 6.e будет сохранена, но в следующей редакции 6.f эти расширения будут помечены как устаревшие (будет выводиться предупреждение). К устаревшими также могут быть отнесены метод ".perl", класс Perl, переменная $*PERL, "#!/usr/bin/perl6" в заголовке скриптов, переменные окружения PERL6LIB и PERL6_HOME. В редакции 6.g многие оставленные для совместимости привязки к Perl возможно будут удалены.

Проект продолжит развиваться под покровительством организации "The Perl Foundation". Создание альтернативной организации может быть рассмотрено если "The Perl Foundation" примет решение не иметь дела с проектом Raku. На сайте "The Perl Foundation" проект Raku предлагается преподносить как один из языков семейства Perl, наряду с RPerl и CPerl. С другой стороны упоминается и идея создания "The Raku Foundation", как организации только для Raku с оставлением "The Perl Foundation" для Perl 5.

Напомним, что основной причиной нежелания продолжать развитие проекта под именем Perl 6 является то, что Perl 6 не стал продолжением Perl 5, как ожидалось изначально, а превратился в отдельный язык программирования, для которого так и не было подготовлено инструментария по прозрачной миграции с Perl 5. В итоге сложилась ситуация, когда под одним именем Perl предлагаются два параллельно развивающихся самостоятельных языка, не совместимых друг с другом на уровне исходных текстов и имеющих свои сообщества разработчиков. Использование одного имени для родственных, но кардинально отличающихся языков, приводит к путанице и многие пользователи продолжают считать Perl 6 новой версией Perl, а не принципиально другим языком. При этом имя Perl продолжает связываться с Perl 5, а упоминание Perl 6 требует отдельного уточнения.

  1. Главная ссылка к новости (https://github.com/perl6/probl...)
  2. OpenNews: Ларри Уолл одобрил переименование Perl 6 в Raku
  3. OpenNews: Разработчики Perl рассматривают возможность смены имени для языка Perl 6
  4. OpenNews: Релиз языка программирования Perl 5.30.0
  5. OpenNews: Выпуск Rakudo Star 2019.03, дистрибутива Perl 6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51679-perl
Ключевые слова: perl, raku
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (65) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:51, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Так и помрет, никому он такой не нужен
     
     
  • 2.57, Аноним (57), 13:55, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А перл 6, с поломанной совместимостью, типа нужен.
     

  • 1.2, питонщик (?), 20:51, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Чаво? Раком?
     
     
  • 2.3, qwerty123 (??), 20:54, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    есть проблемы?
     
  • 2.24, Восилий Шмартеншпенц (?), 21:55, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Чего? Портонщик? Это который на портках ковногодит?
     
  • 2.59, rvs2016 (ok), 14:26, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Раком?

    Ну теперь на вопрос "Как программируешь?" можно будет официально отвечать: РАКОМ! :о)

     

  • 1.4, бывший перловик (?), 20:54, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Выходит что следующей версией Perl 5 будет Perl 7?
     
     
  • 2.7, qwerty123 (??), 20:55, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +/

    >Язык Perl 6 переименован в Raku

    6 - свободна

     
     
  • 3.11, бывший перловик (?), 20:58, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    6 могут пропустить как это сделали PHPшники
     
     
  • 4.34, Аноним (34), 00:16, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Модно пропускать 9-ю.
     
     
  • 5.58, Аноним (57), 13:56, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    /me Смотрит на график выхода версий перла.
    - До 9 версии мы с вами не доживем.
     
  • 3.36, Sphynkx (ok), 01:10, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Лучше не надо "день сурка" устраивать. 6 - гиблая цифра. 6-е версии превращаются в отдельный язык и потом сеют холивары и недоразумения много лет, пока не переименуют.
     
     
  • 4.54, анончик (?), 13:00, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Delphi 6 передаёт приветы
     
  • 3.51, Георгий (??), 12:46, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >raku and perl6 should be symlinks.
     
  • 2.49, DmA (??), 10:08, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вдруг и для Perl 7  не смогут разработать документацию по переносу кода с Perl5 :)
     
  • 2.53, Аноним (53), 12:59, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Будет теперь которвасия как с питоном 2 и питоном 3.
     

  • 1.6, Аноним (6), 20:54, 15/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     

     ....ответы скрыты (2)

  • 1.10, Аноним (10), 20:58, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вопрос. Нахрена?
     
     
  • 2.13, бывший перловик (?), 21:00, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Они хотят переименованием решить все проблемы с языком
     
  • 2.14, бывший перловик (?), 21:03, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что они могут
     
     
  • 3.38, Аноним (38), 01:53, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Эти старперы уже ничего не могут. Точнее могут брюзжать о том как надо писать, выпуская раков.
     
  • 2.19, Аноним (19), 21:32, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Действительно, на хрена столько новостей об этом, и все в главных? Вроде бы и так уже понятно, что у здешней публики они вызывают только острые приступы петросянства.
     
     
  • 3.39, Аноним (38), 01:54, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А у тебя они что вызывают? Диарею?
     
  • 2.23, Аноним (23), 21:53, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://www.youtube.com/watch?v=G0EIIV8DNV4&t=85s
     
     
  • 3.40, Аноним (38), 01:56, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Хахаха! Тонко
     
     
  • 4.66, Аноним (66), 09:32, 17/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    "Денег мало длинный шмель" послушай.
     
  • 2.29, Аноним (38), 23:09, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кровати двигают
     

  • 1.15, Аноним (15), 21:05, 15/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.16, Аноним (16), 21:08, 15/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.17, Аноним (17), 21:25, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Как старый разработчик на Perl могу предположить, что Perl 6 не взлетел потому что того, кому Perl остаётся интересен, полностью устраивает и Perl 5. Для себя не нашёл в  Perl 6 ничего, что дало бы стимул портировать скрипты на него или хотя бы использовать для новых проектов. Явное указание типов - хорошо, но в контексте Perl и без этого нормально. Классы - в Perl они как мёртвому припарка, хэши и без них рулят. Изменения в регулярных выражениях - уж это точно не стоит трогать.

    Что бы ни говорили, но Perl 6 это не новый язык, а лишь Perl 5 с сомнительными и обратно не совместимыми нашлёпками, сделанными в дань моде. Тем кому эта "мода" интересна, не интересен Perl и им проще смотреть в сторону Go или Rust, чем связываться с каким-то новым Raku, в котором новшества лишь подпорки.

     
     
  • 2.18, Антон (??), 21:30, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Perl
    > Go
    > Rust

    Омлет

     
  • 2.21, user90 (?), 21:42, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    О, анонимус дело говорит!
    За Perl 6 ничего не могу сказать, даже в тутор ни разу не заглядывал - ибо на кой? Изначально же было понятно, что сия попытка обречена и достаточных оснований не имеет, а вот чего_именно добивались - как раз понятно не было.
     
  • 2.31, vdb (?), 23:17, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну не скажи. OOP на Perl5 — это боль. Moose — крутая штука, но в споре за самые непонятные сообщения об ошибках Perl5+Moose поделят с C++ первое место. И, кстати, если тривиальная программа на Perl5 стартует гораздо быстрее Раки, то в соревновании Perl5+Moose vs Рака победитель неочевиден.
     
     
  • 3.33, Ivan_83 (ok), 00:07, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не знаю как там в перл5, я на нём только дхцп сервер за всю жизнь написал, но в том же си у меня нет никаких проблем с ооп, потому что это подход, которые отдельные личности путают с набором конкретных синтаксических фич языка.
     
     
  • 4.37, Аноним (38), 01:52, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В perl 5 ООП сделано костылем. Чего только одно название bless стоит.
     
     
  • 5.46, Аноним (46), 08:24, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну пешы в ФП. Что, у вас этого не проходили?
     
  • 3.63, perlokoder (?), 23:22, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так и скажи, что ты - обычный неосилятор. Я многих удивлю, но Перл по мощи ООП похож на Смоллток и ни один другой язык к этому даже не приближается. Жалкие "трупы страуса с классами" хоть завали синтаксическим сахаром, *принципиально* не смогут быть такими же мощными.
     
  • 2.55, Аноним (55), 13:08, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    согласен
    perl5 вполне годный скриптовой язык для автоматизации и прикладных задач
    присутcвующий из коробки на всех популярных linux
     
  • 2.60, rvs2016 (ok), 14:55, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Для себя не нашёл в  Perl 6 ничего,
    > что дало бы стимул портировать скрипты
    > на него или хотя бы использовать для новых проектов

    Что-то интересное в 6-м наверно есть. Необходимости "изучать" его сильнее чтения простых обзоров о нём у меня тоже не было.

    Среди разных прочих интересных штук перла6 припоминаю такую - опишу своими словам:

    Подключение модулей теперь возможно не методом указания названия файла, а методом указания списка адресов (в том числе или только URL), по которым файл модуля можно получить. Такой способ помогает использовать обновлённые версии модулей, если модуль обновился и по указанным адресам положили его новую версию. И всё это обновление получается более автоматическим, чем обновления программ на всяких там Андроидах с Гугл плеев.

    Выглядит такое подключение модуля примерно так:

    подключить МОДУЛЬ1 с адресов
      УРЛ_1,
      УРЛ_2,
      ...
      УРЛ_N;

    Идея эта мне показалась немного интересной.

     
     
  • 3.62, Аноним (38), 21:27, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Подключение модулей теперь возможно не методом указания названия файла, а методом указания списка адресов (в том числе или только URL), по которым файл модуля можно получить. Такой способ помогает использовать обновлённые версии модулей, если модуль обновился и по указанным адресам положили его новую версию.

    Чтобы при обновлении модуля проект перестал запускаться?

    Нет, только лок всех зависимостей. Никаких неявных обновлений, если не просили.

     

  • 1.20, IdeaFix (ok), 21:41, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опять двигают койки...
     
     
  • 2.32, Аноним (32), 23:18, 15/10/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    здесь всё серьезно, одну койку решили выкинуть с окна на потеху прохожим
     

  • 1.22, user90 (?), 21:48, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Покажите пальцем на тех, кто замутил шестой!)) Это пожалуй единственное, чего не хватает в тексте.
     
  • 1.25, Аноним (25), 22:02, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот как отхватить геморроя на ровном месте, ничего не приобретя.
     
  • 1.26, Аноним (26), 22:15, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > .raku
    > .rakudoc
    > .rakutest
    > .rakumod

    .rakukoshmar
    Честно, они бы ещё длиннее расширения предложили... Уж лучше бы всё таки .rk или .ra ...

    Иногда думаешь, какая ж всё-таки полезная вещь хэшбанги... Гениальное — просто.

     
  • 1.27, Michael Shigorin (ok), 22:17, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для скриптов будет использоваться расширение ".raku",
    > для модулей ".rakumod", для тестов ".rakutest",
    > а для документации ".rakudoc"

    Ой.  Это точно как-то не по перловому -- после .pl, .pm и .pod это всё читается как на полстраницы.  После той новости подумал -- а это будет .rk и .rm?..

    // ни разу не перлятник

     
  • 1.28, Petr (??), 23:03, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Раз это не Perl больше, то, наверное, стоит попробовать.
     
     
  • 2.68, АнонимГоним (?), 11:40, 17/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Таки наоборот. Раз не Перл то смысла нет. И так всяких разных как грязи и новых и старых. Перл то хоть выделялся, можно было просто ради интереса осилить, к тому же он еще и работал.
     

  • 1.30, Аноним (38), 23:12, 15/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Поздавляю с официальным скурвливанием!
     
  • 1.35, Аноним (34), 00:19, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Предлагаю название для нового российского импортозаместительного языка - Бобру.
     
     
  • 2.67, Аноним (66), 09:46, 17/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рассмотрим характер рекурсии на примере очень простой функции обработки строк, к... большой текст свёрнут, показать
     

  • 1.41, б.б. (?), 05:04, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лучше в Rinp

    raku is not perl

     
  • 1.42, Anonymoustus (ok), 05:48, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    С таким названием пусть используют его в Японии.

    R.I.P.

     
  • 1.43, AKNOR (?), 05:50, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я просто оставлю это здесь
    www.ozonehouse.com/mark/periodic/
     
  • 1.45, ooj7eeye (?), 07:15, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В те далекие 2000, когда идея p6 начала витать в воздухе, синопсисы вызывали восторги. Сейчас посмотреть на p6 -- просто весело и не более того -- светлых идей в нем в достатке. Но после v5.10 пятоперл получил второе дыхание, в том числе и из идей проекта сего: switch, смартматчинг, say, прикатались в ооп как Moose и иже с ними... уж навскидку так и не вспомнишь, но с удивлением обнаруживаешь, когда либо warnings матернется, либо strict, либо не запускается уже под модерном наколоченный.
    Суть сего проста -- как ме писать, да и смотреть в сторону Raku, кроме удовлетворения любопытства "чего-де еще сделали" да тестики погонять, при вполне рабочем и понятном пятоперле в качестве основного языка, смысла не видеть.
     
  • 1.47, Аноним (47), 09:31, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А я же говорил, что перл 6 никогда не выпустят. Вот оно!
     
     
  • 2.50, Аноним (50), 11:45, 16/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну может ещё выпустят. 5 то остаётся, его опять сломают и переименуют в 6.
     

  • 1.48, DmA (??), 10:05, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Встречаются два программиста на Perl 5 и Perl 6, так и не смогли ни о чём договорится :)
     
     
  • 2.69, Денис Александрович (?), 07:50, 21/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Встречаются два программиста на Python.
     

  • 1.52, Аноним (53), 12:48, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мы теперь вместо слова "пятая точка" применяем слово шестой перл.

    "Если мы не выполним задачу в срок будет полный шестой перл".

    "У той дамочки здоровенный перл шесть".

    "Новый экспресс дизайн от студии Артемия Лебедева это полный шестой перл".

    "Мы в полном шестом перле".

     
  • 1.61, Аноним (61), 19:15, 16/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "А Я говорю вам, что всякий, гневающийся на брата своего напрасно, подлежит суду; кто же скажет брату своему: «рака», подлежит синедриону; а кто скажет: «безумный», подлежит геенне огненной"
     
  • 1.64, Аноним (64), 01:00, 17/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Инициализатором смены названия являются SJW.
     
  • 1.70, Аноним (70), 11:28, 28/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В raku неограниченный int из коробки. В некоторых приложениях может быть полезно.
     

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



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

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