| 1 | = Abandoned projects = |
| 2 | |
| 3 | This section is for historians only. |
| 4 | |
| 5 | === miniperl === |
| 6 | |
| 7 | Written by Jeff Goff. Was in 'languages/miniperl' in Parrot svn repository until r12805. |
| 8 | |
| 9 | === Amber === |
| 10 | |
| 11 | Scripting language inspired by Eiffel and Ruby. Original version |
| 12 | targeted parrot, current version is self-contained. The PMCs for amber |
| 13 | were in the repository until 0.6.1. http://xamber.org/. |
| 14 | |
| 15 | === Parakeet === |
| 16 | |
| 17 | Parakeet was a Forth that was extremely machine specific to the Parrot VM. |
| 18 | Parakeet also had a lot of features not found in standard Forth, like local |
| 19 | variables, nested words and classes and (as a result) nested compile-time and |
| 20 | run-time lexical word, class and variable scopes. |
| 21 | |
| 22 | Removed from the repository 'languages/parakeet' |
| 23 | prior to 0.4.10, after having been broken since 0.0.11. |
| 24 | |
| 25 | Parakeet is also the name of a project the extends the Jikes RVM in order to run Parrot bytecode. |
| 26 | See http://parakeet.wiki.sourceforge.net/. |
| 27 | |
| 28 | === BASIC/interpreter === |
| 29 | |
| 30 | BASIC interpreter was written in PASM, and used the global stack. It was last |
| 31 | verified working in 0.0.11 before it was removed from |
| 32 | 'languages/BASIC/interpreter' prior to Parrot 0.5.1. |
| 33 | |
| 34 | === Cardinal === |
| 35 | |
| 36 | The version at http://rubyforge.org/projects/cardinal/ has been superseded |
| 37 | by the one in the repository. (See above) |
| 38 | |
| 39 | === PAPAgei === |
| 40 | |
| 41 | The PAscal for PArrot compiler was a final year project at I.T. |
| 42 | Carlow. |
| 43 | |
| 44 | === Perl 5 === |
| 45 | |
| 46 | From r16836 up to r25231 'languages/perl5' served as a repository |
| 47 | for some Perl 5 - specific functionality that was heavily used in early parrot development. |
| 48 | |
| 49 | === Pint === |
| 50 | |
| 51 | An experimental implementation of PHP. Described at |
| 52 | http://www.akbkhome.com/blog.php/View/44/Latest_in_Vapourware_PintCompiler__dbdo.html, |
| 53 | but no updates since August 2004, and the link to source is a 404. |
| 54 | |
| 55 | === Plumhead === |
| 56 | |
| 57 | Plumhead was the PHP on Parrot implementation. It has been renamed to Pipp. |
| 58 | |
| 59 | === Ruby === |
| 60 | |
| 61 | Removed from trunk of Parrot subversion repository. Up to revision 12805, |
| 62 | located in 'languages/ruby'. |
| 63 | |
| 64 | === SFL === |
| 65 | |
| 66 | Simple functional language. |
| 67 | A quickly abandoned attempt. |
| 68 | See http://web.archive.org/web/20070911102734/ and http://www.acooke.org/andrew/writing/parrot/sfl.html |
| 69 | |
| 70 | === Span === |
| 71 | |
| 72 | Span can be most concisely described as Smalltalk for C++, C#, and Java |
| 73 | programmers. It features an object system modeled on the Smalltalk object |
| 74 | system and a language syntax designed to be easy to learn for developers of |
| 75 | C-like languages. Last verified against parrot 0.1.11. |
| 76 | http://homepage.mac.com/matt.kennedy/Span |
| 77 | |
| 78 | === TAP (Test Anything Protocol) === |
| 79 | |
| 80 | A parser for the Test Anything Protocol |
| 81 | Was located in 'languages/tap', removed in r26661. |
| 82 | |
| 83 | === Zcode === |
| 84 | |
| 85 | A z-machine interpreter original found in 'languages/Zcode', it was removed in r36267. At the time of its removal, it was |
| 86 | non-functional, but could probably be made to work against a recent parrot with only a little effort. |