- 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.
- TypeScript入門與實戰
- Arduino by Example
- 趣學Python算法100例
- NativeScript for Angular Mobile Development
- Android NDK Beginner’s Guide
- Learning Laravel 4 Application Development
- Monitoring Elasticsearch
- Java Web開發詳解
- Building Android UIs with Custom Views
- Swift 4從零到精通iOS開發
- QPanda量子計算編程
- Getting Started with Python
- 網絡數據采集技術:Java網絡爬蟲實戰
- Flink技術內幕:架構設計與實現原理
- Mobile Forensics:Advanced Investigative Strategies