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 | | |