Changes between Version 24 and Version 25 of Languages

Show
Ignore:
Timestamp:
01/14/09 12:39:49 (6 years ago)
Author:
barney
Comment:

Add remaining HLLs from LANGUAGES_STATUS.pod, including the abandoned projects

Legend:

Unmodified
Added
Removed
Modified
  • Languages

    v24 v25  
    1 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. 
     1= More of less maintained language implementations = 
     2 
     3A number of languages targeting Parrot are in development.  
     4Some of them can be found in the Parrot tarball, in `languages/`.  
     5Others are being developed outside of Parrot. 
    26 
    37This page tracks the status of these projects. 
     
    2630||[http://svn.perl.org/viewvc/parrot/trunk/languages/lolcode lolcode]||[http://en.wikipedia.org/wiki/LOLCODE LOLCODE]||Perl6Grammar||Parrot 0.8.1-devel||81/82 (98.78%)||?||Dormant|| 
    2731||[http://svn.perl.org/viewvc/parrot/trunk/languages/lua lua]||[http://en.wikipedia.org/wiki/Lua_(programming_language) Lua] 5.1||Perl6Grammar||Parrot 0.8.1-devel||? (1)||Development?||Active|| 
     32||[http://kjs.home.fmf.nl/lua2pir/ Lua2PIR]||[http://en.wikipedia.org/wiki/Lua_(programming_language) Lua] 5.1||?||?||?||?||?|| 
    2833||[http://svn.perl.org/viewvc/parrot/trunk/languages/m4 m4]||[http://www.gnu.org/software/m4/m4.html GNU m4]||PIR||Parrot 0.8.1-devel||54/125 (43.2%)||Development||Reactivating?|| 
    2934||[http://svn.perl.org/viewvc/parrot/trunk/languages/markdown markdown]||[http://en.wikipedia.org/wiki/Markdown Markdown]||Perl6Grammar||Parrot 0.8.1-devel||28/28 (100%)||Semistable?||Dormant|| 
     35||[http://svn.perl.org/viewvc/parrot/trunk/compilers/nqp NQP||Not quite Perl6||?||?||?||?||?|| 
     36||[http://kjs.home.fmf.nl/parrot/ Monkey]||[http://en.wikipedia.org/wiki/Lua_(programming_language) Lua] 5.1||?||?||?||?||?|| 
    3037||[http://svn.perl.org/viewvc/parrot/trunk/languages/ook ook]||[http://www.dangermouse.net/esoteric/ook.html Ook!]||PASM||Parrot 0.8.1-devel||1/1 (100%)||Stable?||Maintenance|| 
    31 ||[http://code.google.com/p/parrotjs/ parrotjs]||[http://en.wikipedia.org/wiki/ECMAScript ECMAScript]||PIR||Parrot 0.8.1-devel||? (1)||Development||Dormant|| 
    32 ||[http://svn.perl.org/viewvc/parrot/trunk/languages/perl6 "Rakudo Perl"]||[http://en.wikipedia.org/wiki/Perl_6 Perl 6]||Perl6Grammar, Perl||Parrot 0.8.1-devel||275/275 (100%) (3)||Development||Active|| 
     38||[http://svn.perl.org/viewvc/parrot/trunk/languages/parrot_compiler parrot_compiler]||PAST and PIR examples||PIR||?||?||?||?|| 
     39||[http://svn.perl.org/viewvc/parrot/trunk/languages/perl6 "Rakudo Perl"||[http://en.wikipedia.org/wiki/Perl_6 Perl 6]||Perl6Grammar, Perl||Parrot 0.8.1-devel||275/275 (100%) (3)||Development||Active|| 
    3340||[http://svn.perl.org/viewvc/parrot/trunk/languages/pheme pheme]||[http://en.wikipedia.org/wiki/Scheme_(programming_language) Scheme]||Perl6Grammar||Parrot 0.8.1-devel||51/51 (100%)||Development?||Reactivating?|| 
    3441||[http://pipp.org Pipp]||[http://en.wikipedia.org/wiki/PHP PHP]||Perl6Grammar||Parrot 0.8.2-devel||524/524 (100%)||Development||Active|| 
    3542||[http://svn.perl.org/viewvc/parrot/trunk/languages/PIR PIR]||Parrot Intermediate Representation||Perl6Grammar||Parrot 0.8.1-devel||? (1)||Semistable||Maintenance|| 
     43||[http://pirate.tangentcode.com/> Pirate]||[http://python.org/ Python]||?||?||?||?||?|| 
     44 ||[http://code.google.com/p/parrotjs/ PJS]||[http://en.wikipedia.org/wiki/ECMAScript ECMAScript]||PIR||Parrot 0.8.1-devel||? (1)||Development||Dormant|| 
    3645||[http://github.com/stefano/primitivearc/ primitivearc]||[http://en.wikipedia.org/wiki/Arc_(programming_language) Arc]||PIR||?||?||?||?|| 
    3746||[http://svn.perl.org/viewvc/parrot/trunk/languages/punie punie]||[http://en.wikipedia.org/wiki/Perl Perl] 1.0||Perl6Grammar||Parrot 0.8.1-devel||52/52 (100%)||Development||Inactive|| 
     
    3948||[http://svn.perl.org/viewvc/parrot/trunk/languages/regex regex]||Regular expression engine||PMC||Parrot 0.8.1-devel||53/53 (100%)||Development?||Dormant/Inactive?|| 
    4049||[http://svn.perl.org/viewvc/parrot/trunk/languages/scheme scheme]||[http://en.wikipedia.org/wiki/Scheme_(programming_language) Scheme]||Perl 5||Parrot 0.8.1-devel||? (1)||De[http://svn.perl.org/viewvc/parrot/trunk/languages/velopment||Inactive|| 
     50||[http://pages.cs.wisc.edu/~lenz/parrot/ Scheme to PIR with Chicken]||[http://en.wikipedia.org/wiki/Scheme_(programming_language) Scheme]||?||?||?||?||?|| 
    4151||[http://svn.perl.org/viewvc/parrot/trunk/languages/squaak squaak]||Squaak (showcase language)||Perl6Grammar||Parrot 0.8.1-devel||4/5 (80%)||Development||Dormant|| 
    4252||[http://svn.perl.org/viewvc/parrot/trunk/languages/unlambda unlambda]||[http://www.madore.org/~david/programs/unlambda/ Unlambda]||PIR||Parrot 0.8.1-devel||3/3 (100%)||?||Dormant|| 
     
    6373   * Dormant: No major changes in the last month; bugfixes and occasional commits are still being made. 
    6474   * Inactive: No changes in the last three months. 
     75 
     76= Abandoned projects = 
     77 
     78This section is for historians only.  
     79 
     80=== miniperl === 
     81 
     82Written by Jeff Goff. Was in 'languages/miniperl' in Parrot svn repository until r12805. 
     83 
     84=== Amber === 
     85 
     86Scripting language inspired by Eiffel and Ruby. Original version 
     87targeted parrot, current version is self-contained. The PMCs for amber 
     88were in the repository until 0.6.1. http://xamber.org/. 
     89 
     90=== Parakeet === 
     91 
     92Parakeet was a Forth that was extremely machine specific to the Parrot VM. 
     93Parakeet also had a lot of features not found in standard Forth, like local 
     94variables, nested words and classes and (as a result) nested compile-time and 
     95run-time lexical word, class and variable scopes. 
     96 
     97Removed from the repository 'languages/parakeet' 
     98prior to 0.4.10, after having been broken since 0.0.11. 
     99 
     100Parakeet is also the name of a project the extends the Jikes RVM in order to run Parrot bytecode. 
     101See http://parakeet.wiki.sourceforge.net/. 
     102 
     103=== BASIC/interpreter === 
     104 
     105BASIC interpreter was written in PASM, and used the global stack. It was last 
     106verified working in 0.0.11 before it was removed from 
     107'languages/BASIC/interpreter' prior to Parrot 0.5.1. 
     108 
     109=== Cardinal === 
     110 
     111The version at http://rubyforge.org/projects/cardinal/ has been superseded 
     112by the one in the repository. (See above) 
     113 
     114=== Perl 5 === 
     115 
     116From r16836 up to r25231 'languages/perl5' served as a repository 
     117for some Perl 5 - specific functionality that was heavily used in early parrot development. 
     118 
     119=== Pint === 
     120 
     121An experimental implementation of PHP. Described at 
     122http://www.akbkhome.com/blog.php/View/44/Latest_in_Vapourware_PintCompiler__dbdo.html, 
     123but no updates since August 2004, and the link to source is a 404. 
     124 
     125=== Plumhead === 
     126 
     127Plumhead was the PHP on Parrot implementation. It has been renamed to Pipp. 
     128 
     129=== Ruby === 
     130 
     131Removed from trunk of Parrot subversion repository. Up to revision 12805, 
     132located in 'languages/ruby'. 
     133 
     134=head2 SFL 
     135 
     136Simple functional language. 
     137A quickly abandoned attempt. 
     138See http://web.archive.org/web/20070911102734/ and http://www.acooke.org/andrew/writing/parrot/sfl.html 
     139 
     140=== Span === 
     141 
     142Span can be most concisely described as Smalltalk for C++, C#, and Java 
     143programmers. It features an object system modeled on the Smalltalk object 
     144system and a language syntax designed to be easy to learn for developers of 
     145C-like languages. Last verified against parrot 0.1.11. 
     146http://homepage.mac.com/matt.kennedy/Span 
     147 
     148=== (Test Anything Protocol) === 
     149 
     150A parser for the Test Anything Protocol 
     151Was located in 'languages/tap', removed in r26661. 
     152 
     153