LINUX.ORG.RU

Parrot 2.0.0

 , ,


0

0

Вышел в свет второй релиз виртуальной машины для динамических языков программирования - Parrot, под кодовым именем «Inevitable».

Из множества улучшений стоить особо отметить:

  • поддержку платформ PPC, PPC64 и ARM для Linux
  • повышение аккуратности сборщика мусора
  • улучшение проверки зависимостей
  • миграцию служебных утилит и тестов с Perl5 на PIR
  • облегчение сборки пакетов под свободные ОС

Скорее всего, начиная с этой версии, Parrot будет включён в состав основных дистрибутивов GNU/Linux.

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

★★★★★

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

но реальное состояние дел пока весьма печальное. Собственно, даже целевой Perl6 ещё не вышел. Отсюда и основной скепсис к нумерации версии. Ещё нет ни одного языка, который бы зарелизился на Попугае, но версия уже - 2.0.0! :)


Может уже начнём различать ВМ и компилятор под неё?


Это ты о чем?

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

>ppc и ppc64 - это не одно и тоже

Ну так поэтому я их и не объединил.

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

а питон на нём перепишут? а работать будет?

А зачем? Разве оно позволит работать быстрее? Или обеспечит лучшую совместимость?

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

>Тут тож непонятки. Объявлено что только линукс.

Это ты о чем?


Чукча не читатель?

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

Вендекапец близок

Как Туманность Андромеды, или как Большое Магелланово облако? :)

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

KRoN73

Это единственное, что нужно сегодня для таких мажорных версий?

Если мне память не изменяет, то между версией 1 и 2 они избавлялись от костылей. Переписали уборщик мусора. Так что новая мажорная версия в целом оправдана. Или смена мажорной версии разрешена только при поломе обратной совместимости?

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

Ага. Но pynie вполне запустилось. И даже посчитало числодробительный однострочник.
Правда, безумно долго по сравнению с cpython.
Другие тесты мне выдумывать лень.

solid
()

Rakudo сейчас очень тормозит. Но сам parrot быстрее (если на его асме ) писать.

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

Объясните мне сакральный смысл существования Си под это дело

Lonli-Lokli ★★
()

Новости про этот Раггот напоминают вести с автоваза: все знают, что оно не нужно, но пилят, инвестируют, рекламируют... Было бы чего достойное, давно бы очередной Мигелюшка допилил «продухт» до состояния хотя бы «запущщает демки». Да и полезность «динамики» (как и «функциональщины») - дутый пузырь, опиум для неокрепших школьных умов. Столько сил потрачено на фуфло, когда рядом лежит D, которому позарез нужны мозгорукие прогеры на IDE и либы.
«Огонь и движение», чо... опять мелкософт своего добился.

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

>когда рядом лежит D

Пусть ещё полежит, скоро закопают. Очередной переносимый ассемблер никому не нужен, кроме нежелающих ничему учиться старпёров пожалуй.

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

>Было бы чего достойное, давно бы очередной Мигелюшка допилил «продухт» до состояния хотя бы «запущщает демки»

Вы о чем? На rakudo можно писать полноценные приложения. Синтаксис описан http://perl6advent.wordpress.com/2009/12/01/perl-6-advent-calendar/, известные ошибки тоже http://rakudo.org/status - пиши нехочу.

все знают, что оно не нужно, но пилят, инвестируют, рекламируют

Дык вся проблема, в том что никто не инвестирует и не пиарит. Идея общей vm для динамических языков очень даже ничего. А если смотреть на .net и javavm то вообще как луч света в темном царстве.

когда рядом лежит D

Мда

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

matumba молодец, верно сказал. Сейчас у D страшные времена. Разработчиков DMD2 не много, да и времени у них не так чтобы... Если сам компилятор писать успевают, то багтрекер пока заставляет плакать. Баги не фиксятся, а то что фиксится делается руками тех кто нашёл баг. А Брайт да Александреску только применяют патчи.

Очередной переносимый ассемблер

Да ты даже не видел D, видимо.

кроме нежелающих ничему учиться старпёров пожалуй.

Я бы сказал наоборот: D создан старпёрами как желаение перейти на абстрактный уровень выше(или, как ты сказал, «чему-то научиться»). Это такой удобный шустрый C с ООП и фичами функциональщины, при этом с обратной совместимостью с C.

Вот переписали бы dmd2 на D или на llvm - было бы всем счастье.
А для начала да, разработчиков бы или умельцев со свободным временем...

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

>Олсо, почему ещё не поднимали тему llvm vs parrot?
Ага, и Шаттл vs. ядерная подводная лодка.

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

> Сколько раз под Windows вы ставили perl?

Столько раз, сколько ставил Windows.

Со временем начал ставить и Питон. Сразу, после Перла.

Как то, когда надо было слепить «шаблон» Qt-шного Widgeta (понимаете, почему это не работает по нормальному), прикрутил Perl в качестве универсального макропроцессора. Ну и когда-то, давным давно экспериментировал с перловскими макросами для Delphi.

Понимаешь - Python, это такой, типа, правильный Бейсик - простой, универсальный скриптовый язык. А Перл - мощный язык для обработки текстов. Это просто «животные разной породы» — сравнивать их не надо.

И перл по праву занял своё место в UNIX культуре... Или давай может шелл выкинем, заменим каким нибудь прогрессивным скриптовым языком...

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

> Понимаешь - Python, это такой, типа, правильный Бейсик - простой, универсальный скриптовый язык. А Перл - мощный язык для обработки текстов. Это просто «животные разной породы» — сравнивать их не надо.

Вообще-то ничего принципиально разного между ними нет, и ниша фактически одна, и возможности почти идентичны. А вот стиль - совершенно разный.

И перл по праву занял своё место в UNIX культуре... Или давай может шелл выкинем, заменим каким нибудь прогрессивным скриптовым языком...

Нивапрос (tm). Есть три варианта, как бы сделан бы шелл, если бы его изначально делали не через зад: это Perl, Tcl и Rexx. Каждый - в своём стиле, но с минимальными усилиями могли бы заменить этот кошмар имени /bin/sh.

А вот питон действительно на это не нацелен.

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