| 80 | | |
| 81 | | = Abandoned projects = |
| 82 | | |
| 83 | | This section is for historians only. |
| 84 | | |
| 85 | | === miniperl === |
| 86 | | |
| 87 | | Written by Jeff Goff. Was in 'languages/miniperl' in Parrot svn repository until r12805. |
| 88 | | |
| 89 | | === Amber === |
| 90 | | |
| 91 | | Scripting language inspired by Eiffel and Ruby. Original version |
| 92 | | targeted parrot, current version is self-contained. The PMCs for amber |
| 93 | | were in the repository until 0.6.1. http://xamber.org/. |
| 94 | | |
| 95 | | === Parakeet === |
| 96 | | |
| 97 | | Parakeet was a Forth that was extremely machine specific to the Parrot VM. |
| 98 | | Parakeet also had a lot of features not found in standard Forth, like local |
| 99 | | variables, nested words and classes and (as a result) nested compile-time and |
| 100 | | run-time lexical word, class and variable scopes. |
| 101 | | |
| 102 | | Removed from the repository 'languages/parakeet' |
| 103 | | prior to 0.4.10, after having been broken since 0.0.11. |
| 104 | | |
| 105 | | Parakeet is also the name of a project the extends the Jikes RVM in order to run Parrot bytecode. |
| 106 | | See http://parakeet.wiki.sourceforge.net/. |
| 107 | | |
| 108 | | === BASIC/interpreter === |
| 109 | | |
| 110 | | BASIC interpreter was written in PASM, and used the global stack. It was last |
| 111 | | verified working in 0.0.11 before it was removed from |
| 112 | | 'languages/BASIC/interpreter' prior to Parrot 0.5.1. |
| 113 | | |
| 114 | | === Cardinal === |
| 115 | | |
| 116 | | The version at http://rubyforge.org/projects/cardinal/ has been superseded |
| 117 | | by the one in the repository. (See above) |
| 118 | | |
| 119 | | === PAPAgei === |
| 120 | | |
| 121 | | The PAscal for PArrot compiler was a final year project at I.T. |
| 122 | | Carlow. |
| 123 | | |
| 124 | | === Perl 5 === |
| 125 | | |
| 126 | | From r16836 up to r25231 'languages/perl5' served as a repository |
| 127 | | for some Perl 5 - specific functionality that was heavily used in early parrot development. |
| 128 | | |
| 129 | | === Pint === |
| 130 | | |
| 131 | | An experimental implementation of PHP. Described at |
| 132 | | http://www.akbkhome.com/blog.php/View/44/Latest_in_Vapourware_PintCompiler__dbdo.html, |
| 133 | | but no updates since August 2004, and the link to source is a 404. |
| 134 | | |
| 135 | | === Plumhead === |
| 136 | | |
| 137 | | Plumhead was the PHP on Parrot implementation. It has been renamed to Pipp. |
| 138 | | |
| 139 | | === Ruby === |
| 140 | | |
| 141 | | Removed from trunk of Parrot subversion repository. Up to revision 12805, |
| 142 | | located in 'languages/ruby'. |
| 143 | | |
| 144 | | === SFL === |
| 145 | | |
| 146 | | Simple functional language. |
| 147 | | A quickly abandoned attempt. |
| 148 | | See http://web.archive.org/web/20070911102734/ and http://www.acooke.org/andrew/writing/parrot/sfl.html |
| 149 | | |
| 150 | | === Span === |
| 151 | | |
| 152 | | Span can be most concisely described as Smalltalk for C++, C#, and Java |
| 153 | | programmers. It features an object system modeled on the Smalltalk object |
| 154 | | system and a language syntax designed to be easy to learn for developers of |
| 155 | | C-like languages. Last verified against parrot 0.1.11. |
| 156 | | http://homepage.mac.com/matt.kennedy/Span |
| 157 | | |
| 158 | | === TAP (Test Anything Protocol) === |
| 159 | | |
| 160 | | A parser for the Test Anything Protocol |
| 161 | | Was located in 'languages/tap', removed in r26661. |
| 162 | | |
| 163 | | |