Version 5 (modified by gaurav, 13 years ago)

Added c99, Cardinal, Chitchat, Cola

A number of languages targeting Parrot are in development. Some of them can be found in the Parrot tarball, in languages/. Others are being developed outside of Parrot.

If you make any changes to this table, please update languages/LANGUAGES_STATUS.pod as well.

NameVersionLanguageWritten inBuilds againstTestingCompletenessDevelopment
APL APLPerl6GrammarParrot 0.8.1-devel166/166 (100%)UnknownInactive
BASIC2.0 BASIC, Microsoft QuickBASIC 4.5Perl, PIR??Stable?Inactive
PIRParrot Intermediate RepresentationPerl6GrammarParrot 0.8.1-devel? (1)SemistableMaintenance
WMLScript WMLScriptPIRParrot 0.8.1-devel358/358 (100%)DevelopmentActive
Zcode0.2 Z-machinePIRParrot 0.8.1-devel0/0 (1)DevelopmentInactive
abc bcPerl6GrammarParrot 0.8.1-devel161/161 (100%)SemistableInactive
befunge0.2.2 BefungePASM?? (1)SemistableInactive
bf BrainfuckPIRParrot 0.8.1-devel1/1 (1)Stable?Dormant
c99 C programming language,  C99 dialectPerl6GrammarParrot 0.8.1-devel0/6 (1)?Inactive
 cardinal Ruby 1.9Perl6GrammarParrot 0.8.1-devel?Development?Active
chitchat SmalltalkPerl6GrammarParrot 0.8.1-devel2/2 (100%)?Inactive
cola0.1.2ColaC, PerlParrot 0.8.1-devel2/2 (100%)SemistableDormant
  • (1) One or more tests didn't work.


So it's easy to tell what's going on with a project, I'll categorize statuses on the basis of two criteria:

  • Completeness: stable, semistable, development, prototype, unknown
    • Stable: Claims to be version 1.0, 2.0, etc.; tests appear to cover a usable subset of functionality.
    • Semistable: Stable to a deprecated or old standard; can be extended to the latest standard.
    • Development: Claims to be version 0.1, 0.2, etc.; large functionality missing.
    • Prototype: Claims to be development, prototype or no version number; only basic functionality is in.
    • Unknown: I don't understand this language well enough to tell. Please replace this if you can.
  • Development: active, maintenance, dormant, inactive
    • Active: Major changes in the last month.
    • Maintenance: Minor changes in the last month.
    • Dormant: No changes in the last month.
    • Inactive: No changes in the last three months.