SoftoRooM LifeRooM Whois RSS GZip WAP Поиск Правила Помощь Disclaimer
Твой софтовый форумТвой софтовый форумТвой софтовый форумТвой софтовый форум

Здравствуйте Гость ( Вход | Регистрация )

Parrot 0.6.1


 
post 23.03.2008 - 13:24
Отправлено #1
ЭЖД



профи!
[SoftoRooMTeaM] Group Icon

Профиль
Группа: СуперМодераторы
Сообщений: 8.368
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 381
-----XX---




ph34r.gif Parrot 0.6.0

Твой софтовый форум

Parrot (пэррот или паррот; от англ. parrot — попугай) — виртуальная машина, используемая интерпретируемыми языками для эффективного исполнения байт-кода. Название происходит от первоапрельской шутки(англ.), когда было объявлено о создании нового языка, объединяющего Perl и Python.

Одной из важных причин для разработки новой виртуальной машины стало различие между языками со статическими и динамическими типами данных. Современные распространенные виртуальные машины, как, например Java VM и .NET CLR были разработаны для языков со статическими типами данных, когда языки, на поддержку которых нацелен Parrot используют динамические типы. Виртуальная машина Parrot основана на использовании регистров, а не стека, так как, по мнению разработчиков, это увеличивает скорость и лучше отражает устройство современных процессоров.

Parrot будет основой интерпретатора Perl, а также будет целевой платформой для компиляции кода Perl 6. Кроме реализованной части Perl 6, в байткод можно скомпилировать программы на других языках, включая APL, BASIC, Befunge, Brainfuck, Cola, Forth, Jako, Lisp, m4, Miniperl, Ook!, Parakeet, OpenComal, PHP, Plot, Pheme, Punie, Python, Ruby, Scheme, Span, Tcl, URM и YAL, но большая часть реализаций этих языков для Parrot неполна и находится в экспериментальном состоянии.

Паррот компилируется и запускается на большом числе платформ, включая все самые распространенные, в том числе Linux (x86), Cygwin, Win32, Tru64, OpenVMS (Alpha), Solaris (Sparc), FreeBSD (x86).

Материал из Википедии — свободной энциклопедии

В новом релизе произошла масса изменений:
Для Perl6 (Rakudo) добавлены функции say, grep и first, реализован косвенный (indirect) вызов методов, полностью реализована поддержка пар и автоинкремента, начата реализация 'умных сравнений' (smart matching).
Реализован С99 поверх PCT (Parrot Compiler Toolkit).
Добавлена библиотека base64 для LUA.
Улучшена и расширена поддержка многих языков.
Огромное количество исправлений, оптимизация кода ВМ.

Home_http://www.parrotcode.org/
Downloads (~4,7 Mb)_http://www.parrotcode.org/release/devel
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
Reply to this topicStart new topicStart Poll
Ответов(1 - 1)
 
post 17.04.2008 - 21:07
Отправлено #2
ЭЖД



профи!
[SoftoRooMTeaM] Group Icon

Профиль
Группа: СуперМодераторы
Сообщений: 8.368
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 381
-----XX---




ph34r.gif Parrot 0.6.1

Очередной релиз амбициозного проекта виртуальной машины предназначенной для динамических языков (Perl, Parrot, Ruby etc). Обновилась документация по средствам разработки компиляторов под Parrot, убрано много устаревшего кода, значительные оптимизации быстродействия.
Rakudo (Perl6 на Parrot) обзавелся базовой поддержкой IO ($*IN, $*OUT, $*ERR, :=), контроля типов, диспетчеризации объектов (роли, делегирование через handles). Реализованы loop, .keys и .values для хешей и многое другое.

Downloads (~6,1 Mb)_http://www.parrotcode.org/release/devel
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post


Reply to this topicTopic OptionsStart new topic
 


  Яндекс цитирование   Rambler's Top100
Сейчас: 5.12.2008 - 16:49
LITE - версия | WAP - версия