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

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.

主站蜘蛛池模板: 海林市| 金坛市| 南江县| 双牌县| 孟津县| 永安市| 乐东| 剑川县| 寿光市| 张家口市| 雅江县| 沁水县| 衡山县| 边坝县| 黄山市| 岳西县| 醴陵市| 汉沽区| 南靖县| 鱼台县| 吉隆县| 马公市| 鄂托克旗| 惠州市| 陆川县| 策勒县| 游戏| 启东市| 武强县| 临海市| 蒙城县| 万荣县| 平泉县| 都兰县| 道孚县| 建德市| 扎赉特旗| 香港 | 鹤壁市| 阜康市| 梧州市|