LINUX.ORG.RU

Вышел Parrot 0.5.0 «Caulked Snack» и Perl 5.10.0 RC1


0

0

Всех поклонников Perl могу поздравить с долгожданной сменой major-версии виртуальной машины Parrot, разрабатываемой Ларри Уоллом и предназначенной для запуска программ на Perl 6 и огромном множестве других языков (в основном скриптовых). Отличия данного проекта от .Net и Java состоят, прежде всего, в "заточенности" продукта на исполнение динамических языков, использование регистровой, а не стековой машины, повышенная кроссплатформенность, большая открытость. У проекта амбициозные цели - объединить все скриптовые языки в "один кулак", обеспечив простое взаимодействие между ними и устранив необходимость держать в оперативной памяти кучу различных интерпретаторов одновременно (что в последнее время особенно актуально), предотвратить распыление сил OSS сообщества на повторную реализацию уже созданной виртуальной машины. Слухи о свертывании проекта Perl 6 абсолютно не оправданы, и разработчики заявляют, что они уже приблизились к финальному релизу.

Не менее важным событием является готовящееся обновление Perl 5.8. Уже доступен релиз-кандидат версии 5.10, включающей в себя многие нововведения из шестой версии. Как известно, ветка 5.8 существует уже несколько лет.

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

★★

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

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Что щас начнется...

/me в предвкушении))

anonymous ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

обалдеть :)

Pi ★★★★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

да, это скорее всего...

anonymous ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Мёд, а не новость! =) Крайне рад. С перла у меня началось осознанное программирование. Волшебный язык =)

sprite_13 ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Не вяжется как-то `Всех поклонников Perl могу поздравить' и `огромном множестве других языков'.

defmacro ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

ага, сильнотерпеливых поклонников, блин,... надеюсь хоть когда то доделают

ELF ★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Амбициозные планы просто улыбнули :))))))

Эволюция, в любой ее форме и проявлении, не даст сойти многограннью в одну плоскость или даже точку. Опять-так с другой стороны, держит набор сущностей в балансе. В этом ее суть.

Резюмирую... чем универсальнее, тем дальше от профессионалов.

Deleted ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

А говно. Ниасилили настоящую JIT-компиляцию. Тулят какую-то регистровую машину, которую на самом деле являются четверками. Ну, по четверкам мы-то умеем генерировать (http://dev.perl.org/perl6/pdd/pdd06_pasm.html, http://parrotcode.ks.ua/docs/ru/jit.pod.html) А то что их модель байт-кода лучше это не факт. Абстрактная стековая машина самое лучшее не зависящее от процессора представление. И эффективный машинный код генерировать из нее уже научились. А эти ничего нового не сказали. Можно нафиг байт-код LLVM взять да и в него сгенерировать.

GotDotNetMono ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Отличный проэкт, кстати..

MiracleMan ★★★★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Да, кстати, а Лисп туда собираются загнать? А то я тут на досуге искал приличный Лисп для .Net/mono, так аж жутко стало, как можно кастрировать хорошую вещь при погружении в статические фреймворки...

eugine_kosenko ★★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

уже 5.10.0 RC2 вышел

anonymous ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Блин, этого попугая они уже лет 6 пишут, как я понял. У них на сайте есть цитата: "Когда мы начинали, .NET вообще еще не существовало". Заставляет задуматься.

anonymous ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Отличная новость! На последней perl-конференции обещали perl6 к концу зимы, похоже всётаки сдержат обещание.

kranky ★★★★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Эта... А где объявление про 5.10.0 RC1 ?

Я в сети нашел только 5.9.5 :-/

shaplov ★★★ ()
Ответ на: Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1 от defmacro

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

> Ским -- тоже Lisp :)

Да знаю я. Просто морально не готов осваивать несколько диалектов сразу. Честно говоря, нужно не на поиграться, а для работы, и в CL я лучше разбираюсь...

eugine_kosenko ★★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Ура, товарищи!

Давно ждал, надо попробовать )

floppy_formator ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Даёшь интерпретируемый язык ассемблера!!!))))

vasist ()
Ответ на: Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1 от defmacro

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

2defmacro (*) (27.11.2007 1:42:50):

>> CL - это серьезно, а схема - как Паскаль, для обучения.

> Рабинович по телефону напел?

Нет, не напел. Схема непрактична. Лисп намного более приспособлен для решения практических задач, а не траханья мозгов рекурсиями и call/cc.

anonymous ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Тормозим. Уже 5.10 RC2 вышел...

Bacek ()
Ответ на: Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1 от GotDotNetMono

Re: Вышел Parrot 0.5.0

> А говно. Ниасилили настоящую JIT-компиляцию. Тулят какую-то регистровую машину, которую на самом деле являются четверками.

Не совсем. :) В отличие от четверки, у них бесконечное количество регистров.

> А то что их модель байт-кода лучше это не факт.

Лучше чего? :) А вообще: http://www.usenix.org/publications/library/proceedings/vee05/full_papers/p153... :)

outdoor_profanity ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Единая высокоуровневая VM - это хорошо. Другое дело, что

1) чтобы реально поиметь скорость, её надо реализовывать частично в железе (у AMD что-то поскрипывает на этом фронте, но пока неубедительно)

2) доверять её такому балбесу, как Уолл - это преступление

3) взаимодействие между языками с разной семантикой само собой не родится, да и наивно думать, что новая виртмашина во мгновение ока заменит зиллионы инсталляций классических интерпретаторов

Ну а что перл ещё трепыхается - это всё таки жалостно. Пристрелить бы надо, чтоб не мучалсо, да у ностальгирующих фанатегов рука не подымается. Можное его, конечно, сдать в школьный Красноглазый Уголок, на уход пыонэрам - но, боюсь, нормальных детей потравит своими миазмами.

yk4ever ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Рад сам и поздравляю всех русскоговорящих Перлистов! Только не надо превращать обсуждение в религиозные войны. Кстати предлагаю всем авторам сообщений указывать, программировал ли он сам на Perl. Я - да, и с удовольствием!

mshock ()
Ответ на: Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1 от mshock

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

> Кстати предлагаю всем авторам сообщений указывать, программировал ли он сам на Perl. Я - да, и с удовольствием!

А я - нет, и тоже с удовольствием.

yk4ever ()
Ответ на: Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1 от yk4ever

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Ты дятел полный. Уолл к парроту весьма отдаленное отношение имеет - читай источники. Читай во что хотят превратить cpan и зачем делали вобще perl6. Трепыхающейся perl это круто. Иди посмотри на примеры программ. Кое-что хуже чем в пятерке, но видя что над ним работают хаскелисты я радуюсь. А ты сиди на жопе в своем питоне и жди пока его под паррот заточат.

anonymous ()
Ответ на: Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1 от anonymous

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Можешь дрочить на "хаскелисеов" до полного оргазма, но посмотри сколько софта сделано на перле - и сколько сделали задроты на хаскеле ... вот и этот суперпрожект - сольют, это к бабке не ходи :)

anonymous ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Когда они этот perl 6 допилят? Достали уже. Взялись за гребанную виртуальную машину, а сам язык в ж@$@е. Да никому ваша VM не нужна! Язык давайте! А не дерьмовые поделки вроде pugs'а.

alexeiz ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Скидываемся Гвидо на торт?

anonymous ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

Ура! Да здравствует Perl!

emacs ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

>У проекта амбициозные цели - объединить все скриптовые языки в "один кулак".

Кстати очень интересно в рамках мобильных платформ. Не надо портировать все интерпретаторы, а только один и получаешь все скриптовые языки. Получится большой конкурент java.

vtVitus ★★★★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

> использование регистровой, а не стековой машины

Интересно, а как они рекурсию обходят? Стек - один из способов. Или имеется ввиду что-то другое?

dave ★★★★★ ()

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

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

sabonez ★☆☆☆ ()
Ответ на: Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1 от ugoday

Re: Вышел Parrot 0.5.0 "Caulked Snack" и Perl 5.10.0 RC1

>> Когда мы начинали, .NET вообще еще не существовало

> А к тому времени, как закончат, про .НЕТ вообще все забудут.

В связи с тепловой смертью Вселенной что ли?

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