Parrot was a virtual machine that providing the base for Raku and a few other languages. I honestly can’t tell you what its virtues were compared to other virtual machines, because I’m just not that well informed.
I spent some time in parrot-babysteps exploring PIR, the Parrot Intermediate Representation language. It’s lower level than what I’m used to, but it was still fun to play with.
The Parrot project itself retired in 2021. Raku uses MoarVM, and other language projects never really caught on.
Related
Backlinks
- Parrot Babysteps 0d - The SpaceTrade Project
- Parrot Babysteps 0c - The Stellar App
- Parrot Babysteps 0a - The Stellar Project
- Parrot Babysteps 0b - Subroutine Params
- Ruby and the HYG Star Catalog
- Rakudo
- Parrot Babysteps 09 - Simple Projects
- Parrot Babysteps 02 - Variables and Types
- Parrot Babysteps 01 - Getting Started
- Parrot Babysteps
- Parrot Babysteps 06 - Files and Hashes
- Parrot Babysteps 07 - Writing Subroutines
- Parrot Babysteps 05 - More About Arrays
- Parrot Babysteps 03 - Simple Control Structures
- Parrot Babysteps 04 - Adding Command Line Arguments
- Parrot Babysteps 08 - Testing With Test::More
- NQP - Not Quite Perl
Added to vault 2024-01-16. Updated on 2024-01-26