LINUX.ORG.RU

Parrot 1.0

 , , ,


0

0

17 марта тихо и незаметно вышла финальная версия виртуальной машины для динамических языков Parrot. Примечательна она тем, что её планируют сделать бэкэндом для реализации Perl 6. Кроме Perl, для Parrot разрабатываются реализации Tcl, JavaScript, Scheme, PHP, Python (полный список поддерживаемых языков - https://trac.parrot.org/parrot/wiki/Languages).

Что касается изменений, то их с момента выхода версии 0.9.1 не так уж и много:

  • Обновлённая документация
  • Pynie, Cardinal и APL теперь являются самостоятельными проектами
  • ABC, Squaak, и Befunge перемещены в примеры
  • Расширенный генератор оболочек для новых языков
  • Новая утилита parrotbug

>>> Подробности

★★☆

Проверено: JB ()

Ответ на: Re: Parrot 1.0 от Bioreactor

Re: Parrot 1.0

>В каких проектах реально используется Parrot?

В каких проектах реально использовался .NET через 1 день, после его релиза?

kranky ★★★★★ ()

Re: Parrot 1.0

Tcl? ну всё, за Parrot будущее :)

jtootf ★★★★★ ()

Re: Parrot 1.0

Зоопарк из всех этих динамических языков под одной крышой? Было бы забавно и весело :)

balodja ★★★ ()
Ответ на: Re: Parrot 1.0 от Hjorn

Re: Parrot 1.0

Предлагаю назвать P6k, по аналогии с пистоном.
Py3k = пузик, P6k - пшик (п-сикс-к) :D

thevery ★★★★ ()
Ответ на: Re: Parrot 1.0 от Hjorn

Re: Parrot 1.0

>Вот именно. И за счёт этой базы Perl 5 ещё очень долго проживет. А там глядишь и Perl 6 дойдет до приемлимого состояния. Так что отставить нытьё! Ещё пару лет назад я сам считал, что Perl6 - труп, однако последнее время Rakudo и Parrot очень здорово прогрессируют.

Не прогрессируют, просто к трупу подсоединили электрические кабели, и он задёргался.

Pilat ()
Ответ на: Re: Parrot 1.0 от kranky

Re: Parrot 1.0

Ну и нельзя не упомянуть, что .NET форсили микрософты.

env ★★☆ ()
Ответ на: Re: Parrot 1.0 от kranky

Re: Parrot 1.0

> В каких проектах реально использовался .NET через 1 день, после его релиза?

А в каких прожектах он сейчас используется? Не учитывая быд^Wкорпоративные формошлепства, конечно.

a3 ()

Re: Parrot 1.0

Урра!
Вроде в этом годе есть шанс и Perl6 увидеть.

grim ★★★☆ ()
Ответ на: Re: Parrot 1.0 от maximnik0

Re: Parrot 1.0

У Perl востребованность в разы больше чем у Python и Ruby вместе взятых(оцениваю по количеству вакансий).

grim ★★★☆ ()
Ответ на: Re: Parrot 1.0 от maximnik0

Re: Parrot 1.0

В Perl6 можно будет писать на Perl5.

По моему, Parrot это шанс несдохнуть для Python и Ruby.

grim ★★★☆ ()
Ответ на: Re: Parrot 1.0 от grim

Re: Parrot 1.0

Perl есть, был и будет.
~ 30% скриптов в Unix-ах, написаны на perl.
Сколько замечательных скриптов написано на перле...
Огромная база модулей.
Любой уважающий себя сисадмин - должен его знать.
То ли еще будет, Ой-ой-ой!

Giz0 ()
Ответ на: Re: Parrot 1.0 от grim

Re: Parrot 1.0

> То что Rakudo(компилятор Perl6) обещали позже, не значит, что Perrot, PCT и прочее не готовы.

Он может быть готов, но что на нем пускать?

tailgunner ★★★★★ ()
Ответ на: Re: Parrot 1.0 от kranky

Re: Parrot 1.0

>> Он может быть готов, но что на нем пускать?

> Программы.

На Befunge.

// 2-й зам. К.О.

tailgunner ★★★★★ ()
Ответ на: Re: Parrot 1.0 от Hjorn

Re: Parrot 1.0

>А вот с 5.10 ситуация туманная. Тут многое зависит от того, как будет Ракудо развиваться. Если будет успех и этот проект перетянет многих разработчиков, то у 5.10 нет будущего, что в общем то к лучшему.

Perl 5.10 вышел 18 декабря 2007 и уже давно успешно используется.

nwtour ★★ ()
Ответ на: Re: Parrot 1.0 от grim

Re: Parrot 1.0

В ракудо не идёт работы над перл5 совместимостью. возможно когда-нибудь оно будет, но знаете, учитывая что перл6 уже более-менее юзабелен, если не брезговать pir, то отсутсвие перл5 эмуляции даже в ближайших планах, это как бы намекает - что можно может быть будет, но явно не скоро или не будет:)

ixrws ★★★ ()
Ответ на: Re: Parrot 1.0 от Pilat

Re: Parrot 1.0

Вы это собственно на основе чего выводы такие делаете? Конечно можно было бы ракудо быстрее развивать, если бы народу его развивающего было больше, но знаете ли, за год прогресс виден что называется - на глаз. От пары работающих конструкций мы имеем уже почти готовую реализацию языка, по крайней мере если не использовать его на всю катушку и заранее ожидать возмозных глюков, то его можно пробовать уже сейчас. Хотя конечно, это интересно только энтузиастам, в продакшин он пойдёт когда откровениям будет 100% соответсвовать и стабильным будет, ну надеемся в этом году приблизится:)

ixrws ★★★ ()
Ответ на: Re: Parrot 1.0 от grim

Re: Parrot 1.0

>Parrot это шанс несдохнуть для Python и Ruby.
Да, и для Perl тоже.

grim ★★★☆ ()
Ответ на: Re: Parrot 1.0 от tailgunner

Re: Parrot 1.0

NQP
Он там пока сымый работоспосбный, так как на нём половина паррота написана.

grim ★★★☆ ()
Ответ на: Re: Parrot 1.0 от grim

Re: Parrot 1.0

питону-то с гуглом ничего особо не грозит, а вот руби - да, может сдохнуть...

thevery ★★★★ ()
Ответ на: Re: Parrot 1.0 от nwtour

Re: Parrot 1.0

> Perl 5.10 вышел 18 декабря 2007 и уже давно успешно используется

Знаю, уже приходилось вычищать чужой код от 5.10-специфичных вещей. Далеко не везде доступен 5.10, и на кой он нужен мне непонятно.

Hjorn ()

Re: Parrot 1.0

Хорошая новость, надеюсь перл возродит свое величие, утерянное некоторое время назад.
Выскажу свою т.з.: перл сейчас находится в "подвисшем" состоянии, т.е. на нем хоть и есть много проектов, язык развивается, но он потерял свою нишу. Там, где правил бал перл - сейчас питон, пхп, руби. Имхо, дело в том, что текущая версия языка не имеет конкурентных преимуществ перед оппонентами, а та версия, которая разрабатывается, пока сыровата. Получается то, что есть не катит, а то, что появится - этого сейчас нет.
Поэтому не мудрено, что Питон обогнал перл по популярности. Сейчас он ничуть не хуже, а во многом и лучше перла. Плюс на его стороне коллекция из множествая модулей для различных областей программирования, которая не устпуает по качеству, а скорее даже превосходит по нему, помойку из модулей перла под названием ЦПАН. Ну и мощная поддержка того же гугла говорит сама за себя.
Так что перл сейчас во временном летаргическом сне, ожидая очереди своего пробуждения и возвращения к нормальной жизни.

SoulStealer ()
Ответ на: Re: Parrot 1.0 от Giz0

Re: Parrot 1.0

>~ 30% скриптов в Unix-ах, написаны на perl.

А portage уже на python. И остальное перепишут не задумываясь, системный скрипт на пару десятков килобайт переписать несложно. Уже сегодня растут дети не знавшие перл, так давайте же все тоже забудем этот кошмар! А ЖЖшечка пусть хоть навсегда повиснет в "Профилактике этой части базы данных", не жалко.

Place-des-Arts ()
Ответ на: Re: Parrot 1.0 от ovax

Re: Parrot 1.0

>А почему вы этот вопрос не задаёте явистам ?

Потому что можно:)

r ★★★★★ ()
Ответ на: Re: Parrot 1.0 от Hjorn

Re: Parrot 1.0

>Пожалуй название Perl 6 неудачное, оно вводит людей в заблуждение.

Надо было назвать P# :)))

r ★★★★★ ()
Ответ на: Re: Parrot 1.0 от Place-des-Arts

Re: Parrot 1.0

>Уже сегодня растут дети не знавшие перл, так давайте же все тоже забудем этот кошмар!

Трудно будет забыть то, чего вы и так не знали. Любой гибкий ЯП вселяет ужас в сердца быдлокодеров, такими темпами скоро всё, кроме делфи и сишарпа, забудут.

kranky ★★★★★ ()
Ответ на: Re: Parrot 1.0 от kranky

Re: Parrot 1.0

>Любой гибкий ЯП вселяет ужас в сердца быдлокодеров

Как бы наоборот ;) Быдлокодеры боятся слишком строгих языков больше, чем гибких. На гибких проще писать методом тыка.

KRoN73 ★★★★★ ()
Ответ на: Re: Parrot 1.0 от SoulStealer

Re: Parrot 1.0

> Поэтому не мудрено, что Питон обогнал перл по популярности. Сейчас он ничуть не хуже, а во многом и лучше перла.

А я так и не смог оценить преимущества Питона. По возможностям это языки одного уровня. Пожалуй разбираться в чужом питоньем коде попроще. Зато писать на Питоне мне лично дико неудобно. Из набора скриптовых языков Tcl/Perl/Python/Ruby именно Питон я считаю самым неудобным и ограниченным. Это можно было бы стерпеть, если бы он давал какие то значительные преимущества, а так - те же яйца, только с отступами ;)

> Плюс на его стороне коллекция из множествая модулей для различных областей программирования, которая не устпуает по качеству, а скорее даже превосходит по нему, помойку из модулей перла под названием ЦПАН.

Ну уж прям помойку. CPAN - это очень удобная штука. Когда я писал на Питоне мне больше всего не хватало как раз централизованного репозитория кода и документации. По качеству конечно есть претензии ко многим модулям, но то же самое и Питона касается. И там и там перед включением стороннего кода в проект обязательно нужен его аудит и весьма часто - допиливание

Hjorn ()
Ответ на: Re: Parrot 1.0 от KRoN73

Re: Parrot 1.0

> Как бы наоборот ;) Быдлокодеры боятся слишком строгих языков больше, чем гибких. На гибких проще писать методом тыка.

По этой логике быдлокодеры больше всего должны бояться Жавы :)

Hjorn ()
Ответ на: Re: Parrot 1.0 от Hjorn

Re: Parrot 1.0

>По этой логике быдлокодеры больше всего должны бояться Жавы :)

Java по отношению строгости к гибкости немного выше среднего. Поэтому и быдлокодеров там немного ниже среднего ;)

...

Уточню: есть некий максимум соотношения гибкости/строгости, оптимальный для быдлокодерства. Слишком гибкие или слишком строгие языки менее для этого явления предназначены ;)

...

Плюс, конечно же, раскрученность.

Лет 10 назад на Perl'е быдлокодеров было как сейчас на PHP ;)

KRoN73 ★★★★★ ()
Ответ на: Re: Parrot 1.0 от Hjorn

Re: Parrot 1.0

>Из набора скриптовых языков Tcl/Perl/Python/Ruby именно Питон я считаю самым неудобным и ограниченным.

Он не самый ограниченный. Он лучше других защищает тебя от ненужных выстрелов в ногу :)

KRoN73 ★★★★★ ()

Re: Parrot 1.0

> А пока идет активная разработка Rakudo (Perl6 на Parrot)

интересно посмотреть

kto_tama ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.