- 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.
- 程序員面試白皮書(shū)
- iOS 9 Game Development Essentials
- C# 從入門(mén)到項(xiàng)目實(shí)踐(超值版)
- 深入淺出DPDK
- HTML5+CSS3+JavaScript Web開(kāi)發(fā)案例教程(在線實(shí)訓(xùn)版)
- INSTANT Django 1.5 Application Development Starter
- QGIS By Example
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答與上機(jī)指導(dǎo)(第三版)
- MATLAB 2020從入門(mén)到精通
- C語(yǔ)言程序設(shè)計(jì)教程
- INSTANT Sinatra Starter
- Java網(wǎng)絡(luò)編程實(shí)戰(zhàn)
- Java Fundamentals
- Learning Modular Java Programming
- OpenCV with Python Blueprints