3 Following in the steps of other open source projects that
4 eventually take over the world, here is the partial list
5 of people who have contributed to Parrot and its supporting
6 works. It is sorted by name and formatted to allow easy
7 grepping and beautification by scripts.
8 The fields are: name (N), email (E), web-address (W),
9 description (D) and snail-mail address (S).
14 PS: Yes, this looks remarkably like the Linux CREDITS format
15 PPS: This file is encoded in UTF-8
25 D: Building on various platforms.
27 N: Alberto Manuel Brandao Simoes
29 D: Named arguments support and recovery support on PIR parser
31 W: http://alfarrabio.di.uminho.pt/~albie/
42 D: TGE, Punie (Perl 1), P6C
47 E: akarger@cgr.harvard.edu
50 D: IMCC Optimizer patches
55 D: Some cleanups and FreeBSD related fixes.
59 D: vim syntax files and editor doc
66 D: Config and building.
69 D: consting, cleanups, and Chief Cage Cleaner
73 D: CFG and live analysis.
76 D: Trying to ride a Ponie - build and compat fixes.
78 N: Arvindh Rajesh Tamilmani
84 D: Pugs, a Perl6->Parrot implementation.
87 D: Numerous improvements and proposals.
92 N: Bernhard Schmalhofer
96 D: Tests for languages/lisp
97 E: Bernhard.Schmalhofer@gmx.de
100 D: patch regarding macro argument expansion
103 D: Random small bug fixes, including one for the linguine bug.
104 E: rogers-perl6@rgrjr.dyndns.org
107 D: Numerous document typos.
111 D: IMCC documentation update
114 N: Brent Royal-Gordon
115 D: Configure, Parrot_sprintf, embedding, early regex engine.
116 D: Early contributions under the name Brent Dax.
117 E: brent@brentdax.com
118 W: http://www.brentdax.com/
123 D: debugging tutorial remarks
126 D: The First Perl 6 Summarizer
127 D: Little things here and there in pre-Parrot days.
128 D: And, yes, {sigh}, *that* Warnock.
132 D: Pumpking (0.4.6 - ... ) and demagogue
136 D: TAP language author, and Parrot Bug fixes
140 D: Patch for key flags in pdd08
141 E: christoph@mksig.org
144 D: SDL library and examples; PIR Test::*; test suite cleanup
145 D: Parrot::Embed; Pheme
146 D: lead philosopher -- "Why doesn't this work?"
148 W: http://wgz.org/chromatic/
151 D: Fix for parrot linking issue on Solaris 8
154 D: Many PIR tests and fixes
155 D: A small XML parser in PASM
156 D: Interpreter and compiler for BASIC
160 D: PIR tutorial updates, docs/test cleanups
161 E: ckuskie@sterling.net
164 D: Peek opcode and PIO implementation
167 D: imcc optimizer and register allocator patches and tests
171 D: The big cheese emeritus
173 W: http://www.sidhe.org/~dan/blog/
176 D: JIT and EXEC subsystems
188 D: PGE tests and fixes
189 D: POD for the Undef PMC
190 E: david.romano+p6i@gmail.com
193 D: Win32 config and build
197 E: dmorelli@reactorweb.net
201 E: dmitry@karasik.eu.org
203 N: Eirik Berg Hanssen
204 D: Use unix98 ps option in signal.t
207 D: add "clone" to iterator
213 W: http://eric.lubow.org/
216 D: delegate.pmc patch
219 E: rafl@debianforum.de
220 W: http://www.tu-chemnitz.de/~rafl/
225 D: build fixes for MinGW
226 D: a patch to remove slash_exec from config
228 D: language WMLScript (PIR translator)
231 D: Fix typo in PARROT_BIGENDIAN case
234 D: Documentation patch for Parrot_PMC_get_pointer_intkey()
237 D: Win98 and other fixes.
240 D: Unified PMC/PObj accessors
243 D: Memory reallocation test and patch
246 D: Early Parrot core, including packfile and op processing code,
247 D: first predereferencing core, first Parrot-targetted compiler
248 D: with subroutines: Jako.
249 D: The human version of indent.
250 E: gregor@focusresearch.com
254 D: HP-UX fixes and smoke tests
257 D: parrotbench ruby benchmarks
260 D: Patch to let pmc2c.pl run from any directory
261 D: Minor documentation updates
266 N: Ion Alexandru Morega
267 D: string.pmc, complex.pmc
269 N: James E Keenan (Jim)
270 D: Testing of configuration and build tools
271 W: http://thenceforward.net/parrot/
275 D: packfile and Tru64 fixes
276 D: lot of general hints and patches to improve portability
281 D: PPC JIT patches, ICU support, string handling
284 D: Release pumpking for 0.0.5-0.0.8
290 D: Several libraries, examples and patches.
292 E: parrot@jensbeimsurfen.de
293 S: Wuppertal, Germany
296 D: parrotbug, befunge interpreter, ook compiler.
300 N: Jerry Gay a.k.a. particle
301 E: Jerry.Gay@gmail.com
302 D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript
306 E: trammell@el-swifto.com
307 D: coding standard tests
309 N: John Paul Wallington
310 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
313 D: Lexical pads, CPS.
317 N: Jonathan Worthington
318 D: Bits of Win32 support, PBC utilities, debug segment work, .Net
319 D: to PIR translator and various patches
321 W: http://www.jwcs.net/~jonathan/
327 D: PIR tests and fixes
330 D: updated version of parrotbench.pl
334 D: bug wrangling, doc & makefile cleanups, and Pod tests
335 D: mucking around with Configure
337 N: Joshua Isom, a.k.a jisom
343 D: Parrot I/O; macro stuff in assembler.
347 D: Standardize and add languages/*/MAINTAINER files
348 D: a patch to catch exception in Lua
351 D: shootout examples testing
352 E: karl.forner@gmail.com
354 N: Kay-Uwe 'kiwi' Hüll
355 D: Cage cleaning tasks
358 D: yield and other PIR improvements
363 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar,
364 D: Python PGE grammar, C99 PGE Grammar
365 D: Various Config Fixes, Compiler Warnings, etc
368 D: clean-ups of compilers/imcc and its documentation.
369 D: compilers/pirc and languages/PIR.
370 E: parrotcode@gmail.com
372 N: Lars Balker Rasmussen
373 D: FreeBSD and other build fixes
377 E: lee.duhem@gmail.com
382 D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5)
384 S: Herrnbaumgarten, Austria
390 D: URM language, bugfixes
393 D: Cage cleaning, random bugfixes, report bugs
395 S: South Lake Tahoe, CA, USA
398 D: httpd.imc, bugfixes
401 D: Turn off buffering layer in forth.pasm
402 D: Various patches for pmc2c.pl
403 D: Run Tcl test suite in partcl, and add various partcl bits
406 D: Resizable*Array PMCs
409 D: Win32 fixes, dynamic PMC creation and loading
412 D: Some Env PMC method implementations and tests
415 D: Parrot core, various ops, IO, subs, continuations, COW stacks
417 E: melvin.smith@mindspring.com
418 E: melvins@us.ibm.com
421 N: Michael G. Schwern
424 E: Michael.Cartmell@thomson.com
425 D: README.win32 spelling patch
428 D: Getting Started Guide for Parrot, many doc fixes
429 D: Mac OS X build fixes
430 D: HTML documentation for Parrot
431 E: michael_scott@mac.com
435 D: Pie-thon hammering PIR
440 E: codermattie@gmail.com
441 D: Patch reducing code duplication
443 N: Mitchell N Charity
448 D: Building and platform compat and more.
451 D: Various low hanging bug fixes
452 D: Build and smoke fixes for HP-UX and cygwin
453 D: Some examples, such as circle.pir and MD5.pir
454 E: nick.glencross@gmail.com
457 D: Win32, FreeBSD build fixes
465 N: Nuno 'smash' Carvalho
466 D: PGE/perl6/abc debugging and testing
467 E: mestre.smash@gmail.com
470 D: Miscellaneous cleanup and PDD07-conformance
473 D: Rename 'pbc_to_c' to 'pbc_to_exe'
476 D: Fixes for pdb, the Parrot debugger
478 N: Patrick R. Michaud
479 D: Parrot Grammar Engine
481 D: NQP, PCT, PAST, POST
484 E: pmichaud@pobox.com
487 D: Ruby recursive expression support.
488 E: pat.eyler@gmail.com
491 D: Changing the newspaper in the parrot cage
492 E: paultcochrane@gmail.com
501 D: The Second Perl 6 Summarizer after Bryan C. Warnock
502 E: pdcawley@bofh.org.uk
503 W: http://www.bofh.org.uk:8080/
506 D: Divide by zero exceptions in some PMCs
509 D: Test and doc tuneups
510 E: rick@shadowspar.dyndns.org
518 D: Author of Amber; bug fixes and tests
521 D: Building Parrot with pkgsrc
527 D: opcode test coverage script
531 D: Pythonic and OO patches
534 D: Prototype object model and tests
537 D: Original Perl6 compiler
543 D: ops summary script
547 D: Release pumpking for 0.0.1-0.0.4
550 D: Tests, docs and misc. bugfixes
555 D: Fix for string_to_num
561 D: Various code fixes and improvements
564 D: Lot of JIT/sun patches
567 D: Questions for the FAQ
573 D: Release pumpking for 0.0.9-0.0.11
575 S: San Carlos, CA, USA
578 D: Patch for unreferenced variable warnings on Win32
581 D: refactored out t/pmc/pmc.t perl tests
582 E: steven@accognoscere.org
583 W: http://www.accognoscere.org
584 S: Winterthur, Switzerland
587 D: Patch to repair 'make clean'
590 D: partcl tests and inspiration
596 D: Some FAQ questions and answers
599 D: Example hanoi.pasm
603 E: tom@nekomimists.ddo.jp
604 D: Nicer command line handling in ops2c.pl
607 D: Lot of general Parrot design hints
612 N: Will "Coke" Coleda
614 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
623 E: vishalrsoni@gmail.com
624 D: Bug fixes in IMCC, ECMAScript
627 E: alek.storm@gmail.com
628 D: Fixed object vtable method overrides in PIR