- Perl 6 Deep Dive
- Andrew Shitov
- 163字
- 2021-07-03 00:05:42
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.
- 深入核心的敏捷開(kāi)發(fā):ThoughtWorks五大關(guān)鍵實(shí)踐
- 多媒體CAI課件設(shè)計(jì)與制作導(dǎo)論(第二版)
- Java程序設(shè)計(jì)(慕課版)
- Java入門(mén)經(jīng)典(第6版)
- SQL Server 2012數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(微課版·第5版)
- JavaScript前端開(kāi)發(fā)與實(shí)例教程(微課視頻版)
- Mastering Unity Shaders and Effects
- EPLAN實(shí)戰(zhàn)設(shè)計(jì)
- Oracle Exadata專(zhuān)家手冊(cè)
- 前端HTML+CSS修煉之道(視頻同步+直播)
- Mastering Unity 2D Game Development(Second Edition)
- Raspberry Pi Robotic Projects(Third Edition)
- 人工智能算法(卷1):基礎(chǔ)算法
- Visual Basic程序設(shè)計(jì)基礎(chǔ)
- Python機(jī)器學(xué)習(xí)開(kāi)發(fā)實(shí)戰(zhàn)