Global Information Lookup Global Information

Parrot virtual machine information


Parrot virtual machine
Final release
8.1.0 / February 16, 2016; 8 years ago (2016-02-16)[1]
Repository
  • github.com/parrot/parrot Edit this at Wikidata
Written inC
Operating systemCross-platform
SuccessorMoarVM (for Raku)
TypeVirtual machine
LicenseArtistic License 2.0
Websitewww.parrot.org Edit this at Wikidata

Parrot is a discontinued register-based process virtual machine designed to run dynamic languages efficiently. It is possible to compile Parrot assembly language and Parrot intermediate representation (PIR, an intermediate language) to Parrot bytecode and execute it. Parrot is free and open-source software.[2]

Parrot was started by the Perl community and developed with help from the open-source and free software communities. As a result, it was focused on license compatibility with Perl (Artistic License 2.0), platform compatibility across a broad array of systems, processor architecture compatibility across most modern processors, speed of execution, small size (around 700k depending on platform), and the flexibility to handle the varying demands made by Raku and other modern dynamic languages.

Version 1.0, with a stable application programming interface (API) for development, was released on March 17, 2009.[3] The last version is release 8.1.0 "Andean Parakeet".[1] Parrot was officially discontinued in August 2021, after being supplanted by MoarVM in its main use (Raku) and never becoming a mainstream VM for any of its other supported languages.[4]

  1. ^ a b "New supported release 8.1.0 "Andean Parakeet"". Parrot Foundation. 2016-02-16. Retrieved 2016-09-26.
  2. ^ "Parrot Contributor License Agreement 1.0" (PDF). Parrot Foundation. Archived from the original (PDF) on 2010-08-16. Retrieved 2009-03-18.
  3. ^ "Parrot Roadmap". Parrot Foundation. 2008-11-20. Archived from the original on 2010-04-15. Retrieved 2008-11-20.
  4. ^ "Inactive Parrot | Parrot VM". www.parrot.org.

and 25 Related for: Parrot virtual machine information

Request time (Page generated in 0.796 seconds.)

Parrot virtual machine

Last Update:

Parrot is a discontinued register-based process virtual machine designed to run dynamic languages efficiently. It is possible to compile Parrot assembly...

Word Count : 1252

Virtual machine

Last Update:

language, which is implemented using the Java virtual machine. Other examples include the Parrot virtual machine and the .NET Framework, which runs on a VM...

Word Count : 2755

Parrot assembly language

Last Update:

The Parrot assembly language (PASM) is the basic assembly language used by the Parrot virtual machine.[citation needed] PASM is the lowest level assembly...

Word Count : 169

Mod parrot

Last Update:

mod_parrot is an optional module for the Apache web server. It embeds a Parrot virtual machine interpreter into the Apache server and provides access to...

Word Count : 104

PGE

Last Update:

Parser Grammar Engine, Perl 6 rule compiler/interpreter for the Parrot virtual machine Platinum group element Polska Grupa Energetyczna Portland General...

Word Count : 96

Parrot intermediate representation

Last Update:

The Parrot intermediate representation (PIR), previously called Intermediate code (IMC), is one of the two assembly languages for the Parrot virtual machine...

Word Count : 240

PMC

Last Update:

printed circuit board Polymorphic containers, a feature of the Parrot virtual machine Portable Media Center, a hard drive-based portable media player...

Word Count : 435

Cardinal

Last Update:

Cardinal, a Ruby programming language implementation using for the Parrot virtual machine Cardenal, a surname Cardinal sin or cardinal syn Cardinale, a surname...

Word Count : 698

Allison Randal

Last Update:

software developer and author. She was the chief architect of the Parrot virtual machine, a member of the board of directors for The Perl Foundation, a director...

Word Count : 361

PBC

Last Update:

cholangitis or primary biliary cirrhosis .pbc, filetype of Parrot bytecode in Parrot virtual machine Push Button Connect Playback Control, a feature on Video...

Word Count : 202

Comparison of application virtualization software

Last Update:

Application virtualization software refers to both application virtual machines and software responsible for implementing them. Application virtual machines are...

Word Count : 885

LOLCODE

Last Update:

included with the Parrot virtual machine as one of the languages demonstrating the use of Parrot's compiler tools. A compiler, virtual machine and debugger...

Word Count : 1140

HHVM

Last Update:

even surpassed by around 15%. Computer programming portal LLVM Parrot virtual machine Phalanger Only the Hack's type-checking (hh_server and hh_client)...

Word Count : 1126

Pir

Last Update:

transcriptional coregulator Parrot intermediate representation, one of the two assembly languages for the Parrot virtual machine Partners in Research, Canadian...

Word Count : 320

Artistic License

Last Update:

implementations, the Mojolicious framework, NPM, and has been used by the Parrot virtual machine since version 0.4.13. It is also used by the SNEeSe emulator, which...

Word Count : 1102

Punie

Last Update:

created as a test case for the Parrot virtual machine. Its goal is to compile Perl v1 code and thereby exercise Parrot's compiler tools. The project is...

Word Count : 178

Perl

Last Update:

compilers: Rakudo, an implementation running on the Parrot virtual machine and the Java virtual machine. Niecza, which targets the Common Language Runtime...

Word Count : 9842

Bytecode

Last Update:

form p-code of UCSD Pascal implementation of the Pascal language Parrot virtual machine Pick BASIC also referred to as Data BASIC or MultiValue BASIC The...

Word Count : 1891

Dynamic Language Runtime

Last Update:

dynamic languages to the Java Platform at the Java virtual machine (JVM) level Parrot virtual machine "Releases". IronLanguages/dlr. GitHub. Retrieved 2022-01-27...

Word Count : 1596

YARV

Last Update:

as part of Ruby 1.9.0 on December 26, 2007, replacing Ruby MRI. Parrot virtual machine Rubinius Ruby programming language ""Ruby 3.2.1 Released"". Sasada...

Word Count : 263

List of Python software

Last Update:

CPython with coroutines Historic Python implementations include: ParrotVirtual machine being developed mainly as the runtime for Raku, and intended to...

Word Count : 3530

Comparison of parser generators

Last Update:

taocpp/PEGTL, The Art of C++, 2024-03-14, retrieved 2024-03-16 "Parrot: Grammar Engine". The Parrot Foundation. 2011. PGE rules provide the full power of recursive...

Word Count : 1106

NLnet

Last Update:

the GPL V3 license drafting process, Tor anonymity network, the Parrot virtual machine, Namecoin, Jitsi, nftables, and Libre-SOC. Official website The...

Word Count : 640

Parser Grammar Engine

Last Update:

Engine (PGE, originally the Parrot Grammar Engine) is a compiler and runtime for Raku rules for the Parrot virtual machine. PGE uses these rules to convert...

Word Count : 523

Plain Old Documentation

Last Update:

articles on Perl.com and other Perl-related web sites, and the Parrot virtual machine. Pod is rarely read in the raw, although it is designed to be readable...

Word Count : 1095

PDF Search Engine © AllGlobal.net