Changes between Version 24 and Version 25 of Languages
- Timestamp:
- 01/14/09 12:39:49 (13 years ago)
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 3 A number of languages targeting Parrot are in development. 4 Some of them can be found in the Parrot tarball, in `languages/`. 5 Others are being developed outside of Parrot. 2 6 3 7 This page tracks the status of these projects. … … 26 30 ||[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|| 27 31 ||[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||?||?||?||?||?|| 28 33 ||[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?|| 29 34 ||[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||?||?||?||?||?|| 30 37 ||[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|| 33 40 ||[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?|| 34 41 ||[http://pipp.org Pipp]||[http://en.wikipedia.org/wiki/PHP PHP]||Perl6Grammar||Parrot 0.8.2-devel||524/524 (100%)||Development||Active|| 35 42 ||[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|| 36 45 ||[http://github.com/stefano/primitivearc/ primitivearc]||[http://en.wikipedia.org/wiki/Arc_(programming_language) Arc]||PIR||?||?||?||?|| 37 46 ||[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|| … … 39 48 ||[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?|| 40 49 ||[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]||?||?||?||?||?|| 41 51 ||[http://svn.perl.org/viewvc/parrot/trunk/languages/squaak squaak]||Squaak (showcase language)||Perl6Grammar||Parrot 0.8.1-devel||4/5 (80%)||Development||Dormant|| 42 52 ||[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|| … … 63 73 * Dormant: No major changes in the last month; bugfixes and occasional commits are still being made. 64 74 * Inactive: No changes in the last three months. 75 76 = Abandoned projects = 77 78 This section is for historians only. 79 80 === miniperl === 81 82 Written by Jeff Goff. Was in 'languages/miniperl' in Parrot svn repository until r12805. 83 84 === Amber === 85 86 Scripting language inspired by Eiffel and Ruby. Original version 87 targeted parrot, current version is self-contained. The PMCs for amber 88 were in the repository until 0.6.1. http://xamber.org/. 89 90 === Parakeet === 91 92 Parakeet was a Forth that was extremely machine specific to the Parrot VM. 93 Parakeet also had a lot of features not found in standard Forth, like local 94 variables, nested words and classes and (as a result) nested compile-time and 95 run-time lexical word, class and variable scopes. 96 97 Removed from the repository 'languages/parakeet' 98 prior to 0.4.10, after having been broken since 0.0.11. 99 100 Parakeet is also the name of a project the extends the Jikes RVM in order to run Parrot bytecode. 101 See http://parakeet.wiki.sourceforge.net/. 102 103 === BASIC/interpreter === 104 105 BASIC interpreter was written in PASM, and used the global stack. It was last 106 verified working in 0.0.11 before it was removed from 107 'languages/BASIC/interpreter' prior to Parrot 0.5.1. 108 109 === Cardinal === 110 111 The version at http://rubyforge.org/projects/cardinal/ has been superseded 112 by the one in the repository. (See above) 113 114 === Perl 5 === 115 116 From r16836 up to r25231 'languages/perl5' served as a repository 117 for some Perl 5 - specific functionality that was heavily used in early parrot development. 118 119 === Pint === 120 121 An experimental implementation of PHP. Described at 122 http://www.akbkhome.com/blog.php/View/44/Latest_in_Vapourware_PintCompiler__dbdo.html, 123 but no updates since August 2004, and the link to source is a 404. 124 125 === Plumhead === 126 127 Plumhead was the PHP on Parrot implementation. It has been renamed to Pipp. 128 129 === Ruby === 130 131 Removed from trunk of Parrot subversion repository. Up to revision 12805, 132 located in 'languages/ruby'. 133 134 =head2 SFL 135 136 Simple functional language. 137 A quickly abandoned attempt. 138 See http://web.archive.org/web/20070911102734/ and http://www.acooke.org/andrew/writing/parrot/sfl.html 139 140 === Span === 141 142 Span can be most concisely described as Smalltalk for C++, C#, and Java 143 programmers. It features an object system modeled on the Smalltalk object 144 system and a language syntax designed to be easy to learn for developers of 145 C-like languages. Last verified against parrot 0.1.11. 146 http://homepage.mac.com/matt.kennedy/Span 147 148 === (Test Anything Protocol) === 149 150 A parser for the Test Anything Protocol 151 Was located in 'languages/tap', removed in r26661. 152 153