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/
38 E: alek.storm@gmail.com
39 D: Fixed object vtable method overrides in PIR
46 D: TGE, Punie (Perl 1), P6C
51 E: akarger@cgr.harvard.edu
54 D: IMCC Optimizer patches
59 D: Some cleanups and FreeBSD related fixes.
63 D: Improvements of Eclectus
66 D: Port PAST-pm test to PCT.
69 D: vim syntax files and editor doc
76 D: PDD09 Garbage Collector
78 E: wknight8111@gmail.com
81 D: Config and building.
84 D: consting, cleanups, and Chief Cage Cleaner
88 D: CFG and live analysis.
90 N: Arcady Goldmints-Orlov
91 D: Lists and tuples for Pynie.
94 D: Trying to ride a Ponie - build and compat fixes.
96 N: Arvindh Rajesh Tamilmani
103 D: Pugs, a Perl6->Parrot implementation.
106 D: Numerous improvements and proposals.
111 N: Bernhard Schmalhofer
113 D: Eclectus, Scheme on Parrot
115 D: Pipp, PHP on Parrot
117 D: Release manager for Parrot 0.6.0 and Parrot 0.6.4
118 D: Tests for languages/lisp
119 E: Bernhard.Schmalhofer@gmx.de
122 D: patch regarding macro argument expansion
125 D: Random small bug fixes, including one for the linguine bug.
126 E: rogers-perl6@rgrjr.dyndns.org
129 D: Numerous document typos.
133 D: Add test for sysinfo op.
137 D: IMCC documentation update
140 N: Brent Royal-Gordon
141 D: Configure, Parrot_sprintf, embedding, early regex engine.
142 D: Early contributions under the name Brent Dax.
143 E: brent@brentdax.com
144 W: http://www.brentdax.com/
149 D: debugging tutorial remarks
152 D: The First Perl 6 Summarizer
153 D: Little things here and there in pre-Parrot days.
154 D: And, yes, {sigh}, *that* Warnock.
158 D: Pumpking (0.4.6 - ... ) and demagogue
162 D: TAP language author, and Parrot Bug fixes
165 N: Christoph Otto a.k.a. cotto
166 D: Patch for key flags in pdd08
167 D: Range check in Env PMC
169 E: christoph@mksig.org
172 D: SDL library and examples; PIR Test::*; test suite cleanup
173 D: Parrot::Embed; Pheme
174 D: lead philosopher -- "Why doesn't this work?"
176 W: http://wgz.org/chromatic/
179 D: Fix for parrot linking issue on Solaris 8
182 D: Many PIR tests and fixes
183 D: A small XML parser in PASM
184 D: Interpreter and compiler for BASIC
188 D: PIR tutorial updates, docs/test cleanups
189 E: ckuskie@sterling.net
192 D: Peek opcode and PIO implementation
195 D: imcc optimizer and register allocator patches and tests
199 D: The big cheese emeritus
201 W: http://www.sidhe.org/~dan/blog/
204 D: JIT and EXEC subsystems
216 D: PGE tests and fixes
217 D: POD for the Undef PMC
218 E: david.romano+p6i@gmail.com
221 D: Win32 config and build
225 E: dmorelli@reactorweb.net
229 E: dmitry@karasik.eu.org
231 N: Eirik Berg Hanssen
232 D: Use unix98 ps option in signal.t
235 D: add "clone" to iterator
241 W: http://eric.lubow.org/
244 D: delegate.pmc patch
247 D: SmartLink patch for Moose after 0.43
250 E: rafl@debianforum.de
251 W: http://www.tu-chemnitz.de/~rafl/
256 E: francois.perrad@gadz.org
257 W: http://fperrad.googlepages.com/home
258 D: build fixes for MinGW
259 D: a patch to remove slash_exec from config
261 D: language WMLScript (PIR translator)
265 D: Fix typo in PARROT_BIGENDIAN case
267 N: Geoff Broadwell (japhb)
268 D: OpenGL binding and examples
269 D: Disassembly/source weaver
270 D: Miscellaneous fixes
273 D: Documentation patch for Parrot_PMC_get_pointer_intkey()
276 E: pokorra@uni-siegen.de
279 D: Win98 and other fixes.
282 D: Unified PMC/PObj accessors
285 D: Memory reallocation test and patch
288 D: Early Parrot core, including packfile and op processing code,
289 D: first predereferencing core, first Parrot-targetted compiler
290 D: with subroutines: Jako.
291 D: The human version of indent.
292 E: gregor@focusresearch.com
296 D: HP-UX fixes and smoke tests
299 D: parrotbench ruby benchmarks
302 D: Patch to let pmc2c.pl run from any directory
303 D: Minor documentation updates
308 N: Ion Alexandru Morega
309 D: string.pmc, complex.pmc
311 N: James E Keenan (Jim)
312 D: Testing of configuration and build tools
313 W: http://thenceforward.net/parrot/
317 D: packfile and Tru64 fixes
318 D: lot of general hints and patches to improve portability
323 D: PPC JIT patches, ICU support, string handling
326 D: Release pumpking for 0.0.5-0.0.8
330 D: Various bug fixes and tests
336 D: Several libraries, examples and patches.
338 E: parrot@jensbeimsurfen.de
339 S: Wuppertal, Germany
342 D: parrotbug, befunge interpreter, ook compiler.
346 N: Jerry Gay a.k.a. particle
347 E: Jerry.Gay@gmail.com
348 D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript
352 E: trammell@el-swifto.com
353 D: coding standard tests
355 N: John Paul Wallington
356 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
359 D: Lexical pads, CPS.
363 N: Jonathan Worthington
364 D: Bits of Win32 support, PBC utilities, debug segment work, .Net
365 D: to PIR translator, some Rakudo stuff and various other patches
367 W: http://www.jnthn.net/
370 D: PIR tests and fixes
376 D: Allow git checkouts to pass some tests that require an svn checkout
381 D: updated version of parrotbench.pl
385 D: bug wrangling, doc & makefile cleanups, and Pod tests
386 D: mucking around with Configure
388 N: Joshua Isom, a.k.a jisom
392 D: Parrot I/O; macro stuff in assembler.
396 D: Standardize and add languages/*/MAINTAINER files
397 D: a patch to catch exception in Lua
400 D: shootout examples testing
401 E: karl.forner@gmail.com
403 N: Kay-Uwe 'kiwi' Hüll
404 D: Cage cleaning tasks
407 D: yield and other PIR improvements
412 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar,
413 D: Python PGE grammar, C99 PGE Grammar
414 D: Various Config Fixes, Compiler Warnings, etc
416 N: Klaas-Jan Stol a.k.a. kj[s]?
417 D: clean-ups of compilers/imcc and its documentation.
418 D: compilers/pirc and languages/PIR.
419 D: various updates to PCT-based languages (C99,Punie,Cardinal,Ecmascript)
421 E: parrotcode@gmail.com
423 N: Lars Balker Rasmussen
424 D: FreeBSD and other build fixes
428 E: lee.duhem@gmail.com
433 D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5)
435 S: Herrnbaumgarten, Austria
441 D: URM language, bugfixes
443 N: Mark Glines a.k.a. Infinoid
444 D: Cage cleaning, random bugfixes, report bugs
446 S: South Lake Tahoe, CA, USA
450 D: Clean up some tests
453 D: httpd.imc, bugfixes
456 D: Implementation of the Rational PMC
459 D: Turn off buffering layer in forth.pasm
460 D: Various patches for pmc2c.pl
461 D: Run Tcl test suite in partcl, and add various partcl bits
464 D: Resizable*Array PMCs
467 D: Some Env PMC method implementations and tests
470 D: Win32 fixes, dynamic PMC creation and loading
473 D: Parrot core, various ops, IO, subs, continuations, COW stacks
475 E: melvin.smith@mindspring.com
476 E: melvins@us.ibm.com
480 E: Michael.Cartmell@thomson.com
481 D: README.win32 spelling patch
483 N: Michael G. Schwern
486 D: Getting Started Guide for Parrot, many doc fixes
487 D: Mac OS X build fixes
488 D: HTML documentation for Parrot
489 E: michael_scott@mac.com
493 D: Remove an unused variable in C-land
496 D: Pie-thon hammering PIR
501 E: codermattie@gmail.com
502 D: Patch reducing code duplication
504 N: Mitchell N Charity
507 E: moritz@faui2k3.org
508 D: Test infrastructure for languages/perl6/ and Perl 6 in general
513 D: Building and platform compat and more.
516 D: Various low hanging bug fixes
517 D: Build and smoke fixes for HP-UX and cygwin
518 D: Some examples, such as circle.pir and MD5.pir
519 E: nick.glencross@gmail.com
522 D: Win32, FreeBSD build fixes
535 D: Bugfixing and cage cleaning.
536 E: julian.notfound@gmail.com
538 N: Nuno 'smash' Carvalho
539 D: PGE/perl6/abc debugging and testing
540 E: mestre.smash@gmail.com
543 D: Miscellaneous cleanup and PDD07-conformance
546 D: Rename 'pbc_to_c' to 'pbc_to_exe'
549 D: Fixes for pdb, the Parrot debugger
552 D: Ruby recursive expression support.
553 E: pat.eyler@gmail.com
555 N: Patrick R. Michaud
556 D: Parrot Grammar Engine
558 D: NQP, PCT, PAST, POST
561 E: pmichaud@pobox.com
564 D: Changing the newspaper in the parrot cage
565 E: paultcochrane@gmail.com
574 D: The Second Perl 6 Summarizer after Bryan C. Warnock
575 E: pdcawley@bofh.org.uk
576 W: http://www.bofh.org.uk:8080/
583 D: Divide by zero exceptions in some PMCs
586 D: Test and doc tuneups
587 E: rick@shadowspar.dyndns.org
591 N: Robert G. Jakabosky
592 E: bobby@sharedrealm.com
593 D: language Lua bugfix (64bits).
599 D: Author of Amber; bug fixes and tests
602 D: Building Parrot with pkgsrc
608 D: opcode test coverage script
612 D: Pythonic and OO patches
615 D: Prototype object model and tests
618 D: Original Perl6 compiler
624 D: ops summary script
628 D: Release pumpking for 0.0.1-0.0.4
631 D: Tests, docs and misc. bugfixes
636 D: Fix for string_to_num
642 D: Various code fixes and improvements
645 D: Lot of JIT/sun patches
648 D: Questions for the FAQ
654 D: Release pumpking for 0.0.9-0.0.11
656 S: San Carlos, CA, USA
659 D: refactored out t/pmc/pmc.t perl tests
660 E: steven@accognoscere.org
661 W: http://www.accognoscere.org
662 S: Winterthur, Switzerland
665 D: Patch for unreferenced variable warnings on Win32
668 D: Patch to repair 'make clean'
674 D: Cardinal, a Ruby compiler
675 D: ChitChat, a Smalltalk compiler
676 D: Minor Rakudo patches
680 D: partcl tests and inspiration
686 D: Some FAQ questions and answers
690 E: tom@nekomimists.ddo.jp
691 D: Nicer command line handling in ops2c.pl
694 D: Example hanoi.pasm
697 D: Lot of general Parrot design hints
701 D: Core and Rakudo patches
704 E: vishalrsoni@gmail.com
705 D: Bug fixes in IMCC, ECMAScript
710 N: Will "Coke" Coleda
712 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
717 E: zpmorgan@gmail.com