Что происходит с Perl 6?

perl

1922 просмотра

13 ответа

Есть ли видимый прогресс? Это просто академическое упражнение? Верите ли вы, что Perl продолжит развиваться с или без Perl 6 или скоро будет забыт?

Автор: Notitze Источник Размещён: 17.05.2019 03:01

Ответы (13)


18 плюса

С риском звучать как фанат Perl, я все еще в восторге от Perl 6 и чувствую, что конечный результат будет актуален, когда он выйдет. Последние девять месяцев принесли некоторые хорошие достижения на фронте попугаев () и даже привели к значительным пожертвованиям, чтобы помочь финансировать ускоренное развитие.

Из недавнего сообщения в блоге :

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

Следите за Rakudo.org (Rakudo - это название реализации Perl 6, построенной поверх Parrot), чтобы узнать о текущем процессе разработки Perl 6.

Автор: Brian Phillips Размещён: 15.09.2008 08:07

12 плюса

Не стоит забывать, что Perl 5 разрабатывается параллельно. 5.10 вышел не так давно с новыми функциями и дополнениями к языку.

Прогресс на Perl 6 медленный, но устойчивый, PUGS (Perl 6 над Haskell) на некоторое время остановился, но Одри может вскоре возобновить работу над ним. В то время как Rakudo (Perl 6 над попугаем) прогрессирует хорошо. Вот пост, детализирующий различные реализации реализации

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

Автор: Pat Размещён: 16.09.2008 10:22

11 плюса

Perl 6 развивается медленно, но неуклонно. Ларри Уолл написал Parser, который может анализировать все известные нам Perl 6 (в основном это набор тестов плюс немного другого кода). Rakudo, который является Perl 6 на Parrot, также хорошо играет. Вы можете отслеживать его прогресс в тестовом наборе с помощью диаграмм на rakudo.de

Обратите внимание, что это принципиально новый язык, и его нетривиально реализовать. Я не ожидаю пригодной для использования версии до следующего года, и даже тогда потребуется некоторое время, чтобы любая реализация стала настолько зрелой, как Perl 5 сегодня (у которой было 20 лет на разработку стабильной базы кода).

Автор: moritz Размещён: 16.09.2008 10:12

11 плюса

Есть много видимых прогес. хроматические сообщения в минутах от еженедельного Parrot / Perl 6 конференц - вызова Use.perl и rakudo.org каждой недели, вы можете прочитать журнал Джонатан Уортингтона , или журнал Патрик Мишо , или различный Perl 6 списков рассылки. Как указывает Мортиз, вы можете видеть ежедневное состояние набора тестов .

Недавние разработки включают в себя то, что Ларри Уолл завершил работу по заданию полной грамматики, разработчики Rakudo добавили поддержку предварительно скомпилированных модулей и многоуровневую диспетчерскую работу Джонатана.

Конечно, легко следить за прогрессом, но вы, вероятно, уже знали, что можете легко использовать Google, чтобы узнать («прогресс perl6» приводит к хорошим ресурсам). Возможно, у вас был другой вопрос, или вы просто хотите пнуть гнездо шершня?

Автор: brian d foy Размещён: 22.09.2008 11:48

8 плюса

Пожалуйста, смотрите Официальную Perl 6 Wiki, чтобы найти последнюю информацию:

http://www.perlfoundation.org/perl6/index.cgi?perl_6

Последние заголовки из 2 ведущих блогов Perl 6 показаны внизу официальной домашней страницы Perl 6 wiki.

Там много другой полезной информации и ссылок.

Например, последние статьи о Perl 6 и презентации:

http://www.perlfoundation.org/perl6/index.cgi?perl_6_articles_and_presentations

Виртуальная машина Parrot для динамических языков (которая будет использоваться Rakudo / Perl 6) также имеет официальную вики:

http://www.perlfoundation.org/parrot/index.cgi?parrot

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

В отличие от Perl 5, который определяется его эталонной реализацией, Perl 6 определяется его набором тестов. Так что в конечном итоге появятся другие версии Perl 6, которые не будут работать на виртуальной машине Parrot.

Perl 5 все еще развивается. Perl 5.10 был основным недавним выпуском, который (среди многих других улучшений) также имел несколько связанных с Perl 6 функций. Perl 5.12 находится в стадии активной разработки (как Perl 5.11).

Perl 5.12 будет иметь поддержку для вызова (и для вызова) Perl 6. Perl 6 должен иметь возможность компилировать подавляющее большинство кода Perl 5 - это главный приоритет.

Пожалуйста, смотрите Официальную Perl 5 Wiki, чтобы найти последнюю информацию:

http://www.perlfoundation.org/perl5/index.cgi?perl_5_wiki

Автор: Conrad Schneiker Размещён: 28.09.2008 05:52

7 плюса

Perl 6 прекрасно движется. Perl 6 немного отличается от предыдущих Perl тем, что Perl 6 на самом деле является спецификацией языка, а не его реализацией. Эталонная реализация поверх Parrot, которая является основным направлением проекта Perl 6, была переименована в Rakudo и успешно продвигается вперед. Лучшее место, которое я нашел для новостей об этом, - http://planetsix.perl.org/ . В настоящее время, насколько я понимаю, большинство важных функций языка реализованы, и они конкретизируют остальные и пишут тесты. Вы можете скачать его и немного протестировать. Самым простым способом кажется версия cygwin, которая была собрана и превращена в пакет cygwin.

Автор: Eric Garland Размещён: 15.09.2008 08:15

7 плюса

По крайней мере, теперь есть дорожная карта для попугая .

Существует также веб-сайт, который отслеживает количество тестов, которые проходит реализация Rakudo .

http://rakudo.de/progress.png
(источник: rakudo.de )

Автор: Brad Gilbert Размещён: 11.12.2008 05:08

5 плюса

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

Список языков с недавней активностью или, по крайней мере, протестированных с последним попугаем (по состоянию на 2008/09/22):

взяты из языков / LANGUAGES_STATUS.pod

  • APL
  • Б.Ф.
  • Кардинал (Рубин)
  • Болтовня (Smalltalk)
  • Кола (Ява)
  • Common Lisp
  • Эклектус (Схема)
  • ECMAScript
  • HQ9 +
  • Jako (C / Perl)
  • JSON
  • ленивые к
  • lolcode
  • Lua
  • Попугай м4
  • уценка
  • NQP (не совсем Perl)
  • Rakudo
  • Pheme (компилятор Lisp-2, вдохновленный Scheme)
  • Пипп (Пипп - это PHP Попугая)
  • PJS ( вики )
  • Пуни (Perl1)
  • регулярное выражение
  • Скваак (Скваак не Скрип)
  • partcl (TCL)
  • unlambda
  • Переводчик WMLScript
Автор: Brad Gilbert Размещён: 22.09.2008 10:26

3 плюса

Perl 5 будет продолжать оставаться замечательным и доступным, даже если Six никогда не осуществится. Шесть оживленных Perl 5, и Perl 5 продолжает испытывать много замечательных новых вещей, таких как Moose.

Я думаю, что Perl 6 будет завершен когда-нибудь и будет хорошо, но сейчас я Fiver, и я счастлив как этот.

Автор: skiphoppy Размещён: 24.09.2008 01:10

3 плюса

На комментарий, что это не началось до 2005 года ... Я полагаю, это зависит от того, считаете ли вы Parrot Perl6. Первоначальная команда это сделала, но мы не принимали участие в "Perl6 Language" в течение многих лет.

Мы выполняли настоящую работу над Parrot в 2000-2004 годах, и большая часть основ VM была там. К 2002 году у нас были продолжения, сопрограммы, JIT, промежуточный компилятор и дюжина языков помимо Perl6, включая интерпретатор BASIC, написанный в PIR Parrot. К тому времени мы могли бы скомпилировать и запустить практически любой язык в мире, за исключением языков с высокой степенью параллелизма, и наши возможности намного превысили потребности Perl6 в платформе реализации.

Сама виртуальная машина была способна годами. Perl6 как язык - это отдельная история, потому что это очень сложный зверь для разбора. Это не имеет никакого отношения к попугаю. Это просто отражение культуры Perl, и поэтому рост других языков сценариев ускорился, и Perl5 находится в упадке, и люди, которые когда-то выбрали Perl5 для реализации новых систем, перешли на Ruby, Python и Groovy, а также на языки, такие как Java и C # развил фреймворки, которые интенсивно используют рефлексию для диспетчеризации во время выполнения.

Как бы я не любил Perl, если язык настолько сложен для реализации, что компилятор качества производства не может быть написан менее чем за десять лет, что-то не так! C ++ легче разбирается и был реализован за долю времени Per6. Это должно сказать нам кое-что. Дерек Джонс пишет в своем блоге «Форма кода», что C ++, возможно, получил «слишком большой, чтобы обанкротиться» ( http://shape-of-code.coding-guidelines.com/2008/12/c-goes-for- слишком большой, чтобы обанкротиться / ). C ++ может позволить себе сделать это, так как он добился успеха первым, прежде чем он стал большим. Perl6 может быть «слишком велик, чтобы когда-либо преуспевать», потому что сфера была настолько грандиозной, что у проекта возникли проблемы с удержанием участников из-за того, что продолжительность внимания типичного участника составляет, вероятно, 2-3 года, а не 10.

Автор: codenheim Размещён: 13.03.2010 07:21

2 плюса

Я чувствую, что некоторые хорошие вещи могут появиться в Perl 6 (например, попугай), но я не рассчитываю когда-либо что-либо делать с языком.

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

Автор: Cory Engebretson Размещён: 15.09.2008 07:55

1 плюс

Медленно и поздно. У него смертельный случай заболевания второй системы. Когда я был хакером Perl (в те времена), они работали над Perl 6 в течение двух лет. Это было 6 лет назад. Вы можете создать целую операционную систему за это время.

Автор: 1800 INFORMATION Размещён: 15.09.2008 08:17

-1 плюса

Это будет к Рождеству. ;-) Я слышал на подкастах, что там будет какая-то альфа перед этим Рождеством. Они открыто говорили об этом, но с тех пор, как я это услышал, прошло много времени.

Автор: Sam Corder Размещён: 15.09.2008 07:56
Вопросы из категории :
32x32