The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от opennews on 16-Июн-10, 00:08 
Вышел (http://www.parrot.org/news/2010/parrot-2.5.0) релиз виртуальной машины для динамических языков программирования Parrot 2.5.0 (http://parrot.org/), в первую очередь используемой в проекте Rakudo Perl 6 (http://rakudo.org/). Parrot  поддерживает выполнение универсального байткода, в который могут быть скомпилированы программы на таких языках, как Perl 6,
Tcl (http://code.google.com/p/partcl/), Javascript (http://users.fulladsl.be/spb1622/pjs/), Ruby (http://cardinal2.rubyforge.org/), Lua, Scheme, PHP (http://wiki.github.com/bschmalhofer/pipp), Python (http://code.google.com/p/pynie/), APL (http://code.google.com/p/paraplegic/).


В новой версии добавлен полиморфный контейнер ByteBuffer PMC, позволяющий напрямую манипулировать бинарными данными; проведена чистка API; переименованы некоторые функции и opcode; подготовлен пакет для RHEL6-beta; началась работа по приведению внтутренностей ядра Parrot к виду "Lorito (http://trac.parrot.org/parrot/wiki/Lorito)", что позволит задействовать JIT-компиляцию и достичь возможности пересборки собственного кода.

URL: http://www.parrot.org/news/2010/parrot-2.5.0
Новость: http://www.opennet.ru/opennews/art.shtml?num=26976

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от аноним on 16-Июн-10, 00:08 
Хотелось бы узнать о возможности задействования данного проекта для интеграции с платформой Mono, а также увидеть оценку прироста производительности относительно TraceMonkey и V8.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от vadiml (ok) on 16-Июн-10, 00:36 
Скорее всего никакой возможности, т.к. они прямые конкуренты, а их разработчикам другая платформа не нужна.

> увидеть оценку прироста производительности относительно TraceMonkey и V8.

А разве ранее такая для parrot-a уже была? Я не слышал чтобы  С/С++ или XUL выполнялись в parrot. Тут ещё в racudo во всю ловят/правят баги, а остальные ещё более сырые.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от Аноним (??) on 16-Июн-10, 00:20 
медленно, но верно
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от аноним on 16-Июн-10, 00:27 
А мне интересно, можно ли использовать с rakudo llvm, и компилить все в нативный код, а не в тупиковый пережиток - код для VM, да еще и с диким оверхедом по CPU и памяти на jit компиляцию.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от vadiml (ok) on 16-Июн-10, 00:31 
А чем байткод llvm лучше/хуже байткода parrot?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от аноним on 16-Июн-10, 01:42 
Тем, что транслируется в машинный код
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от СуперАноним on 16-Июн-10, 08:21 
В машинный код некоего гипотетического RISC процессора. На реальных платформах код, опять же, этот код интерпретируется.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от Аноним (??) on 16-Июн-10, 13:06 
Вы совершенно не понимаете сути LLVM.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от аноним on 17-Июн-10, 06:42 
Сам придумал?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от vadiml (ok) on 16-Июн-10, 09:36 
Ну тогда и у parrot-а тоже в машинный код, только не виртуального risc-процессора, а виртуального стекового процессора.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от bacek (??) on 16-Июн-10, 04:55 
Компиляция в LLVM одна из целей Lorito.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от аноним on 17-Июн-10, 06:44 
>Компиляция в LLVM одна из целей Lorito.

Круто, я правильно понимаю что это будет работать как блин, вся эта VM'ная хренота должна была строиться изначально - обычный код будет компилиться сразу в нативный, а динамические вещи типа eval "" будут jit'иться?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Релиз Parrot 2.5.0, виртуальной машины для Perl 6 "  +/
Сообщение от Pilat (ok) on 21-Июн-10, 18:39 
Теперь осталось понять - а зачем этот паррот нужен. И кому.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру