Parrot - 概覽



當我們將程式輸入傳統的 Perl 中時,它首先會被編譯成內部表示形式,或位元組碼;然後,該位元組碼將被輸入 Perl 中幾乎獨立的子系統中進行解釋。因此,Perl 的操作有兩個不同的階段

  • 編譯成位元組碼和

  • 解釋位元組碼。

這並非 Perl 獨有。遵循這一設計的其他語言包括 Python、Ruby、Tcl 甚至 Java。

我們還知道,有一個 Java 虛擬機器 (JVM),它是一個與平臺無關的執行環境,可以將 Java 位元組碼轉換成機器語言並執行它。如果你理解這個概念,那麼你就可以理解 Parrot 了。

Parrot 是一個虛擬機器,設計用於高效編譯和執行解釋語言的位元組碼。Parrot 是最終 Perl 6 編譯器的目標,並用作 Pugs 以及其他多種語言的後臺,比如 Tcl、Ruby、Python 等。

Parrot 已使用最流行的語言“C”編寫。

廣告
© . All rights reserved.