Version 2 (modified by coke, 13 years ago)


Abandoned projects

This section is for historians only; you might want to see Languages currently under development instead.


Written by Jeff Goff. Was in 'languages/miniperl' in Parrot svn repository until r12805.


Scripting language inspired by Eiffel and Ruby. Original version targeted parrot, current version is self-contained. The PMCs for amber were in the repository until 0.6.1.


Parakeet was a Forth that was extremely machine specific to the Parrot VM. Parakeet also had a lot of features not found in standard Forth, like local variables, nested words and classes and (as a result) nested compile-time and run-time lexical word, class and variable scopes.

Removed from the repository 'languages/parakeet' prior to 0.4.10, after having been broken since 0.0.11.

Parakeet is also the name of a project the extends the Jikes RVM in order to run Parrot bytecode. See


BASIC interpreter was written in PASM, and used the global stack. It was last verified working in 0.0.11 before it was removed from 'languages/BASIC/interpreter' prior to Parrot 0.5.1.


The version at has been superseded by the one in the repository. (See above)


The PAscal for PArrot compiler was a final year project at I.T. Carlow.

Perl 5

From r16836 up to r25231 'languages/perl5' served as a repository for some Perl 5 - specific functionality that was heavily used in early parrot development.


An experimental implementation of PHP. Described at, but no updates since August 2004, and the link to source is a 404.


Plumhead was the PHP on Parrot implementation. It has been renamed to Pipp.


Removed from trunk of Parrot subversion repository. Up to revision 12805, located in 'languages/ruby'.


Simple functional language. A quickly abandoned attempt. See and


Span can be most concisely described as Smalltalk for C++, C#, and Java programmers. It features an object system modeled on the Smalltalk object system and a language syntax designed to be easy to learn for developers of C-like languages. Last verified against parrot 0.1.11.

TAP (Test Anything Protocol)

A parser for the Test Anything Protocol Was located in 'languages/tap', removed in r26661.


A z-machine interpreter original found in 'languages/Zcode', it was removed in r36267. At the time of its removal, it was non-functional, but could probably be made to work against a recent parrot with only a little effort.