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 ()

обалдеть :)

Pi ★★★★★
()

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

anonymous
()

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

sprite_13
()

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

defmacro
()

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

ELF ★★
()

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

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

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

Deleted
()

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

GotDotNetMono
()

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

MiracleMan ★★★★★
()

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

eugine_kosenko ★★★
()

уже 5.10.0 RC2 вышел

anonymous
()

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

anonymous
()

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

kranky ★★★★★
()
Ответ на: комментарий от defmacro

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

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

eugine_kosenko ★★★
()

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

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

floppy_formator
()

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

vasist
()
Ответ на: комментарий от defmacro

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

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

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

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

anonymous
()

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

Bacek
()
Ответ на: комментарий от GotDotNetMono

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

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

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

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

outdoor_profanity
()

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

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

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

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

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

yk4ever
()

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

mshock
()
Ответ на: комментарий от mshock

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

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

yk4ever
()
Ответ на: комментарий от yk4ever

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

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()

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

alexeiz
()

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

anonymous
()
Ответ на: комментарий от anonymous

Вы меня с кем-то путаете. И вообще, изыди, чучело безымянное.

yk4ever
()

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

emacs
()
Ответ на: комментарий от anonymous

> Уолл к парроту весьма отдаленное отношение имеет - читай источники.

Тогда поправьте текст новости - там приписывают авторство Уоллу.

yk4ever
()
Ответ на: комментарий от anonymous

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

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

ugoday ★★★★★
()

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

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

vtVitus ★★★★★
()

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

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

dave ★★★★★
()

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

sabonez ★☆☆☆
()
Ответ на: комментарий от ugoday

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

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

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

ebonent ★★
()
Ответ на: комментарий от ebonent

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

Нет, MFC2.0 выйдет

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