官术网_书友最值得收藏!

Parrot

Parrot is the first virtual machine aimed to be the base of the Perl 6 compiler. The initial design of the language suggested that the source code is compiled to the bytecode, which is executed by the virtual machine. Parrot's goal was to create a virtual machine suitable for handling all the needs of Perl 6 from simple data types, such as integers, to more complicated structures, such as classes, with the ability to call methods on objects and follow the object hierarchy.

The project is available at parrot.org. After some time, Parrot started supporting other programming languages, such as Lua or Python, and the virtual machine became less focused on Perl 6 itself. For example, the Ponie project was an attempt to create a compiler that would execute Perl 5 programs using Parrot.

Parrot became one of the virtual machines inside another project, Rakudo. However, before we go to Rakudo, let's follow the historical path and talk about Pugs.

主站蜘蛛池模板: 响水县| 鄯善县| 马关县| 湘西| 全州县| 依安县| 汶川县| 双流县| 宜都市| 洪泽县| 荆州市| 井研县| 盘山县| 泸水县| 奉化市| 丰都县| 林西县| 龙州县| 互助| 永定县| 亚东县| 湘西| 黑龙江省| 廉江市| 云林县| 通辽市| 秭归县| 英山县| 大关县| 游戏| 容城县| 河间市| 特克斯县| 安国市| 新河县| 昭觉县| 罗甸县| 德庆县| 枣庄市| 安徽省| 北票市|