Parrot virtual machine
| Parrot virtual machine | ||||
|---|---|---|---|---|
| Ontwerp en ontwikkeling | ||||
| Categorie | Virtuele machine | |||
| Ontwikkelaar(s) | Parrot Foundation | |||
| Besturingssysteem | Multiplatform | |||
| Geschreven in | C | |||
| Status en tijdlijn | ||||
| Status | Inactief (2017-10-02) | |||
| Recentste versie | 8.1.0 (15 februari 2016)[1][2] | |||
| Onderdelen | ||||
| Licentie(s) | Artistic License 2.0 | |||
| Links | ||||
| Website | http://www.parrot.org/ | |||
| Versiebeheer | Broncode | |||
| ||||
Parrot is een op registers gebaseerde virtuele machine, ontworpen om dynamische talen efficiënt te draaien. Parrot is een opensourceproject, gedistribueerd onder een vrije softwarelicentie, namelijk Artistic License 2.0.
Parrot werd gestart door de Perl-gemeenschap en wordt ontwikkeld met de hulp van opensourcegemeenschappen.
Het project is gericht op licentiecompatibiliteit en compatibiliteit met meerdere platformen, systemen, en moderne processorarchitecturen. Daarnaast op snelheid en de flexibiliteit om Perl 6 en andere moderne dynamische talen te ondersteunen. De eerste versie (1.0) met een stabiele API werd op 17 maart 2009 gelanceerd.
Geschiedenis
Het eerste Parrotproject was een grap die een nieuwe taal aankondigde die Python en Perl zou verenigen. De naam werd later overgenomen door het huidige project met als doel Perl 6, Python en andere talen te ondersteunen.
Programmatuur
Er bestaan drie vormen van code voor Parrot:
- Bytecode, is binair en standaard ingebouwd in Parrot.
- Parrot Assembly Language (PASM) is een lage taal die tot bytecode gecompileerd wordt.
- Parrot Intermediate Representation (PIR) is hoger dan PASM en wordt ook tot bytecode gecompileerd.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.