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

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.

主站蜘蛛池模板: 金平| 花莲市| 枣强县| 孟津县| 广南县| 常宁市| 右玉县| 湘乡市| 阳原县| 林口县| 乡城县| 澜沧| 尚义县| 绍兴市| 盐城市| 旌德县| 台东县| 德令哈市| 遵化市| 且末县| 塔城市| 田林县| 古丈县| 泸定县| 防城港市| 南昌市| 出国| 黄石市| 都安| 大渡口区| 宜章县| 永寿县| 泰宁县| 文山县| 上犹县| 惠来县| 玉山县| 同心县| 灯塔市| 衡东县| 银川市|