Parrot Anleitung Format



Parrot können gegenwärtig akzeptieren Anleitung zu in vier Formen auszuführen. PIR (Parrot Intermediate Representation) wurde entwickelt, um von Menschen geschrieben und von Compiler erzeugt werden. Es versteckt sich einige Details auf niedriger Ebene, wie zum Beispiel die Art und Weise Parameter an Funktionen übergeben.

PASM (Parrot Assembly) ist eine Ebene unterhalb PIR - es ist immer noch Menschen lesbar / beschreibbar und kann von einem Compiler erzeugt werden, aber der Autor hat dafür Sorge zu Details wie Aufrufkonventionen und Registerzuweisung zu nehmen. PAST (Parrot Abstract Syntax-Baum) ermöglicht Parrot, zu akzeptieren eine abstrakte Syntaxbaum Stil Eingabe . - Nützlich für jene Schreiben Compiler.

Alle der oben genannten Formen der Eingabe sind automatisch innerhalb Parrot zu PBC (Parrot Bytecode) umgewandelt. Dies ist ähnlich wie Maschinencode, sondern durch die Parrot-Interpreter verstanden wird.

Es ist nicht beabsichtigt zu sein, Menschen lesbare oder menschen beschreibbar sind, aber im Gegensatz zu anderen Formen der Ausführung kann sofort ohne die Notwendigkeit für eine Montagephase zu starten. Parrot Bytecode ist plattformunabhängig..

Befehlssatz

Die Parrot-Befehlssatz enthält arithmetische und logische Operatoren, vergleichen und Niederlassung / Sprung (für die Umsetzung Loops, wenn ... dann baut, etc.), der Suche und Speicherung von globalen und lexikalische Variablen, die Arbeit mit Klassen und Objekten, Aufruf von Unterprogrammen und Verfahren zusammen mit ihren Parametern, I / O, Fäden und mehr.

Advertisements