📜  Parrot-概述

📅  最后修改于: 2020-11-03 16:05:32             🧑  作者: Mango


当我们将程序输入常规的Perl中时,首先将其编译为内部表示形式或字节码;然后,该字节码将被馈送到Perl内部几乎独立的子系统中进行解释。因此,Perl的操作分为两个不同的阶段:

  • 编译为字节码和

  • 字节码的解释。

这不是Perl独有的。遵循此设计的其他语言包括Python,Ruby,Tcl甚至Java。

我们也知道有一个Java虚拟机(JVM),它是一个平台无关的执行环境,可以将Java字节码转换为机器语言并执行。如果您了解此概念,那么您将了解Parrot。

Parrot是一种虚拟机,旨在有效地编译和执行用于解释语言的字节码。 Parrot是最终Perl 6编译器的目标,并用作Pugs以及Tcl,Ruby, Python等各种其他语言的后端。

鹦鹉是使用最流行的语言“ C”编写的。