| dbpprop:abstract
|
- Parrot is a register-based process virtual machine designed to run dynamic languages efficiently. It uses just-in-time compilation for speed to reduce the interpretation overhead. It is currently possible to compile Parrot assembly language and PIR (an intermediate language) to Parrot bytecode and execute it. Parrot is an open source project distributed with a free software licence, making Parrot free software. Parrot was started by the Perl community, and is developed with help from the open source and free software communities. As a result, it is focused on license compatibility, platform compatibility across a broad array of systems, processor architectures compatibility across most modern processors, speed of execution, small size (around 700k depending on platform), and the flexibility to handle the varying demands of Perl 6, and most, if not all, other modern dynamic languages. Other goals include improving introspection, debugger capabilities, and compile-time semantic modulation. Version 1.0, with a stable API for development was released on March 17, 2009.
- Parrot ist eine in Entwicklung befindliche registerbasierte virtuelle Maschine, die vor allem auf die Bedürfnisse dynamischer Programmiersprachen wie Perl oder Python ausgerichtet ist. Parrot wurde von Dan Sugalski vor allem als Interpreter für Perl 6 entworfen. Die Entwicklung wird von Allison Randal geleitet und von der Parrot Foundation unterstützt und koordiniert.
- Parrot es una máquina virtual basada en registros, que está siendo desarrollada en lenguaje C, y que pretende la ejecución de programas escritos en distintos lenguajes dinámicos, de manera eficiente. La misma utiliza un mecanismo de compilación en tiempo de ejecución para acelerar la velocidad de ejecución de los programas y reducir la tarea de los lenguajes interpretados. Actualmente es posible compilar el lenguaje ensamblador de Parrot y el PIR (su lenguaje intermedio), para generar bytecodes -en formato Parrot- que pueden ser ejecutados dentro de esta máquina virtual. Parrot fue iniciada en la comunidad Perl, pero se sigue desarrollando con la ayuda de otras comunidades de código abierto. Como resultado, el proyecto está enfocado en la compatibilidad entre las licencias GPL y Artistic, la compatibilidad de plataformas, la compatibilidad entre arquitecturas (x86, IA-64, PowerPC, SPARC, MIPS, Alpha, ARM, entre otros), la velocidad de ejecución, la reducción de su tamaño (cerca de 700k dependiendo de la plataforma), y en dotarla con la suficiente flexibilidad para soportar lenguajes como Perl 6, Python, Tcl, Ruby, Scheme y otros lenguajes dinámicos. El proyecto también está enfocado en mejorar las capacidades de introspección, depuración y modulación semántica en tiempo de compilación, de esta máquina virtual.
- Parrot est une machine virtuelle à base de registres développée par la communauté Perl. Parrot sera la cible de l'interpréteur de Perl 6 en cours de spécification. La plupart des autres machines virtuelles sont à base de piles. Les développeurs de Parrot considèrent comme un avantage la ressemblance avec l'architecture des processeurs actuels. Cela permettra d'utiliser la littérature sur ce sujet pour le développement de la machine virtuelle Parrot. Parrot est aussi destiné à supporter d'autres langages dynamiques tels que Ruby, Python, Tcl ou JavaScript. Conformément à la tradition du monde Perl, Parrot tourne sur de nombreuses plate-formes logicielles dont UNIX, Mac OS X et Windows.
- Parrot è una macchina virtuale scritta in C per compilare ed eseguire bytecode di alcuni linguaggi interpretati. Attualmente alla versione 0.4.10, diventerà il compilatore di Perl 6.
- Parrot はレジスタベースの仮想機械(仮想マシン)で、動的プログラミング言語を効率的に動作させるために開発されており、C言語で記述されている。Parrot はインタプリタのオーバーヘッドを削減するために、JITコンパイルを用いている。現在のところ Parrot アセンブリ言語とPIR(Parrot中間言語)をParrotのバイトコードに変換し、実行することができる。 ParrotプロジェクトはPerlのコミュニティにより開始され、Parrotはオープンソースとフリーソフトウェアのコミュニティの協力により開発されている。結果として、Parrotはライセンスの互換性、非常に広い範囲のプラットフォーム互換性、現代的なほとんどのプロセッサアーキテクチャに対する互換性、実行速度、サイズ(プラットフォームによるが 700K 程度)、Perlおよび全てではないがほとんどの現代的な動的プログラミング言語の様々な要求に対して柔軟に対応できること、に焦点を置いている。また、イントロスペクション、デバッガの機能、コンパイル時のセマンティックの調節 (semantic modulation) にも焦点を置いている。
- Parrot is een op registers gebaseerde virtual machine, ontworpen om dynamische talen efficiënt te draaien. Parrot is een openbron project, gedistribueerd met een gratis software licentie. Parrot werd opgericht door de Perl gemeenschap, en wordt ontwikkeld met de hulp van open source gemeenschappen. Het project is gericht op licentiecompatibiliteit, platformcompatibiliteit over een waaier van systemen, compatibiliteit met moderne processorarchitecturen, uitvoersnelheid en de flexibiliteit om de Perl 6-vereisten en die van andere moderne dynamische talen in te leven. De eerste versie (1.0) met een stabiele API voor ontwikkeling werd op 17 maart 2009 gelanceerd.
- Parrot – maszyna wirtualna przeznaczona do języków dynamicznie typowanych, takich jak Perl, Ruby i Python.
- Parrot é uma máquina virtual baseada em registradores desenvolvida pela comunidade da linguagem Perl. Os desenvolvedores do Parrot alegam que a principal vantagem desta entre as outras máquinas virtuais, baseadas em pilha, é que apresenta mais semelhanças com os processadores atuais. Simon Cozens anunciou que Larry Wall e Guido van Rossum (autores do Perl e Python, respectivamente) unificaram seus esforços para criar o Parrot como uma linguagem em síntese de Perl e Python. Isso era, entretanto, uma brincadeira de primeiro de Abril. Este nome então foi adotado para um projeto com objetivo similar. Assim como o Perl, o Parrot foi lançado com uma licença de software livre, distribuída sob os mesmos termos, licenciada pela GNU General Public License e pela licença artística.
- 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 неполна и находится в экспериментальном состоянии.
|
| rdfs:comment
|
- Parrot is a register-based process virtual machine designed to run dynamic languages efficiently. It uses just-in-time compilation for speed to reduce the interpretation overhead. It is currently possible to compile Parrot assembly language and PIR (an intermediate language) to Parrot bytecode and execute it. Parrot is an open source project distributed with a free software licence, making Parrot free software.
- Parrot ist eine in Entwicklung befindliche registerbasierte virtuelle Maschine, die vor allem auf die Bedürfnisse dynamischer Programmiersprachen wie Perl oder Python ausgerichtet ist. Parrot wurde von Dan Sugalski vor allem als Interpreter für Perl 6 entworfen. Die Entwicklung wird von Allison Randal geleitet und von der Parrot Foundation unterstützt und koordiniert.
- Parrot es una máquina virtual basada en registros, que está siendo desarrollada en lenguaje C, y que pretende la ejecución de programas escritos en distintos lenguajes dinámicos, de manera eficiente. La misma utiliza un mecanismo de compilación en tiempo de ejecución para acelerar la velocidad de ejecución de los programas y reducir la tarea de los lenguajes interpretados.
- Parrot est une machine virtuelle à base de registres développée par la communauté Perl. Parrot sera la cible de l'interpréteur de Perl 6 en cours de spécification. La plupart des autres machines virtuelles sont à base de piles. Les développeurs de Parrot considèrent comme un avantage la ressemblance avec l'architecture des processeurs actuels. Cela permettra d'utiliser la littérature sur ce sujet pour le développement de la machine virtuelle Parrot.
- Parrot è una macchina virtuale scritta in C per compilare ed eseguire bytecode di alcuni linguaggi interpretati. Attualmente alla versione 0.4.10, diventerà il compilatore di Perl 6.
- Parrot is een op registers gebaseerde virtual machine, ontworpen om dynamische talen efficiënt te draaien. Parrot is een openbron project, gedistribueerd met een gratis software licentie. Parrot werd opgericht door de Perl gemeenschap, en wordt ontwikkeld met de hulp van open source gemeenschappen.
- Parrot – maszyna wirtualna przeznaczona do języków dynamicznie typowanych, takich jak Perl, Ruby i Python.
- Parrot é uma máquina virtual baseada em registradores desenvolvida pela comunidade da linguagem Perl. Os desenvolvedores do Parrot alegam que a principal vantagem desta entre as outras máquinas virtuais, baseadas em pilha, é que apresenta mais semelhanças com os processadores atuais. Simon Cozens anunciou que Larry Wall e Guido van Rossum (autores do Perl e Python, respectivamente) unificaram seus esforços para criar o Parrot como uma linguagem em síntese de Perl e Python.
- Parrot (пэррот или паррот; от англ. parrot — попугай) — виртуальная машина, используемая интерпретируемыми языками для эффективного исполнения байт-кода. Название происходит от первоапрельской шутки(англ. ), когда было объявлено о создании нового языка, объединяющего Perl и Python.
|