* docs/pmc/array.pod:
[parrot.git] / CREDITS
blob88ff501eb27208d0c7908d313349925c9549afed
1 # $Id$
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).
11         Thanks,
13                 The Parrot Team
14                 PS: Yes, this looks remarkably like the Linux CREDITS format
15                 PPS: This file is encoded in UTF-8
17 ----------
18 N: Aaron Sherman
19 D: rand and srand ops
21 N: Abhijit A. Mahabal
22 D: P6C update
24 N: Adam Thomason
25 D: Building on various platforms.
27 N: Alberto Manuel Brandao Simoes
28 E: ambs@cpan.org
29 D: Named arguments support and recovery support on PIR parser
30 S: Braga, Portugal
31 W: http://alfarrabio.di.uminho.pt/~albie/
33 N: Aldo Calpini
34 D: Debugging tutorial
35 D: Porting to PDA
37 N: Alex Gough
38 D: bignum
40 N: Allison Randal
41 D: Lead Designer
42 D: TGE, Punie (Perl 1), P6C
43 E: allison@perl.org
45 N: Amir Karger
46 D: editor bugfixes
47 E: akarger@cgr.harvard.edu
49 N: Amos Robinson
50 D: IMCC Optimizer patches
51 D: ParTcl builtins
52 E: amos@coscom.net
54 N: Anders Nor Berle
55 D: Some cleanups and FreeBSD related fixes.
56 E: debolaz@gmail.com
58 N: Andrew Rodland
59 D: vim syntax files and editor doc
61 N: Andy Dougherty
62 D: Config and building.
64 N: Andy Lester
65 D: consting, cleanups, and Chief Cage Cleaner
66 E: andy@petdance.com
68 N: Angel Faus
69 D: CFG and live analysis.
71 N: Arthur Bergman
72 D: Trying to ride a Ponie - build and compat fixes.
74 N: Arvindh Rajesh Tamilmani
75 D: Buffered IO fix
77 N: Ask Bjoern Hansen
79 N: Audrey Tang
80 D: Pugs, a Perl6->Parrot implementation.
82 N: Benjamin Goldberg
83 D: Numerous improvements and proposals.
85 N: Bernhard Schmalhofer
86 D: Bugfixes
87 D: Parrot m4
88 D: Parrot bc
89 D: Plumhead
90 D: Cleanup of examples/assembly
91 E: Bernhard.Schmalhofer@gmx.de
93 N: Bob Diertens
94 D: patch regarding macro argument expansion
96 N: Bob Rogers
97 D: Random small bug fixes, including one for the linguine bug.
98 E: rogers-perl6@rgrjr.dyndns.org
100 N: Bob Wilkinson
101 D: Numerous document typos.
102 E: bob@fourtheye.org
104 N: Bram Geron
105 D: IMCC documentation update
106 E: bgeron@gmail.com
108 N: Brent Royal-Gordon
109 D: Configure, Parrot_sprintf, embedding, early regex engine.
110 D: Early contributions under the name Brent Dax.
111 E: brent@brentdax.com
112 W: http://www.brentdax.com/
114 N: Brian Wheeler
116 N: Bruce Gray
117 D: debugging tutorial remarks
119 N: Bryan C. Warnock
120 D: The First Perl 6 Summarizer
121 D: Little things here and there in pre-Parrot days.
122 D: And, yes, {sigh}, *that* Warnock.
123 E: bwarnock@raba.com
125 N: Chip Salzenberg
126 D: Pumpking (0.4.6 - ... ) and demagogue
127 E: chip@pobox.com
129 N: Chris Dolan
130 D: TAP language author, and Parrot Bug fixes
131 E: cdolan@cpan.org
133 N: chromatic
134 D: SDL library and examples; PIR Test::*; test suite cleanup
135 D: Parrot::Embed; Pheme
136 D: lead philosopher -- "Why doesn't this work?"
137 E: chromatic@wgz.org
138 W: http://wgz.org/chromatic/
140 N: Clayton O'Neill
141 D: Fix for parrot linking issue on Solaris 8
143 N: Clinton A. Pierce
144 D: Many PIR tests and fixes
145 D: A small XML parser in PASM
146 D: Interpreter and compiler for BASIC
148 N: Cory Spencer
149 D: Peek opcode and PIO implementation
151 N: Curtis Rawls
152 D: imcc optimizer and register allocator patches and tests
153 E: cgrawls@gmail.com
155 N: Dan Sugalski
156 D: The big cheese emeritus
157 E: dan@sidhe.org
158 W: http://www.sidhe.org/~dan/blog/
160 N: Daniel Grunblatt
161 D: JIT and EXEC subsystems
163 N: Danny Werner
164 D: Test for literals
166 N: Dave Woldrich
167 D: Win32 build fixes
168 E: dave@woldrich.com
170 N: David M. Loyd
172 N: David Romano
173 D: PGE tests and fixes
174 E: david.romano+p6i@gmail.com
176 N: Dennis Rieks
177 D: Win32 config and build
179 N: Dino Morelli
180 D: PGE tests
181 E: dmorelli@reactorweb.net
183 N: Dmitry Karasik
184 D: nci loadlib fixes
185 E: dmitry@karasik.eu.org
187 N: Eirik Berg Hanssen
188 D: Use unix98 ps option in signal.t
190 N: Eric Hanchrow
191 D: add "clone" to iterator
192 E: offby1@blarg.net
194 N: Eric Lubow
195 D: makefile fixes
196 E: eric@lubow.org
197 W: http://eric.lubow.org/
199 N: Felix Gallo
200 D: delegate.pmc patch
202 N: Florian Ragwitz
203 E: rafl@debianforum.de
204 W: http://www.tu-chemnitz.de/~rafl/
205 D: Debian packaging
206 S: Chemnitz, Germany
208 N: François Perrad
209 D: build fixes for MinGW
210 D: a patch to remove slash_exec from config
211 D: language Lua
212 D: language WMLScript (PIR translator)
214 N: Garrett Rooney
215 D: Fix typo in PARROT_BIGENDIAN case
217 N: Goplat
218 D: Win98 and other fixes.
220 N: Gordon Henriksen
221 D: Unified PMC/PObj accessors
223 N: Greg Bacon
224 D: Memory reallocation test and patch
226 N: Gregor N. Purdy
227 D: Early Parrot core, including packfile and op processing code,
228 D: first predereferencing core, first Parrot-targetted compiler
229 D: with subroutines: Jako.
230 D: The human version of indent.
231 E: gregor@focusresearch.com
232 S: Sunnyvale, CA
234 N: H.Merijn Brand
235 D: HP-UX fixes and smoke tests
237 N: Ibotty
238 D: parrotbench ruby benchmarks
240 N: Ilya Martynov
241 D: Patch to let pmc2c.pl run from any directory
242 D: Minor documentation updates
244 N: Imran Ghory
245 D: Binary GCD / LCM
247 N: Ion Alexandru Morega
248 D: string.pmc, complex.pmc
250 N: James E Keenan (Jim)
251 D: Testing of build tools
252 W: http://thenceforward.net/parrot/
253 S:  Brooklyn, NY, USA
255 N: Jarkko Hietaniemi
256 D: packfile and Tru64 fixes
257 D: lot of general hints and patches to improve portability
259 N: Jason Gloudon
261 N: Jeff Clites
262 D: PPC JIT patches, ICU support, string handling
264 N: Jeff Goff
265 D: Release pumpking for 0.0.5-0.0.8
267 N: Jeffrey Dik
268 D: Test system fixes
270 N: Jens Rieks
271 D: Several libraries, examples and patches.
272 D: Tetris with SDL
273 E: parrot@jensbeimsurfen.de
274 S: Wuppertal, Germany
276 N: Jerome Quelin
277 D: parrotbug, befunge interpreter, ook compiler.
278 E: jquelin@cpan.org
279 S: Lyon, France
281 N: Jerry Gay a.k.a. particle
282 E: Jerry.Gay@gmail.com
283 D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript
284 S: Seattle, WA
286 N: John J. Trammell
287 E: trammell@el-swifto.com
288 D: coding standard tests
290 N: John Paul Wallington
291 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
293 N: Jonathan Sillito
294 D: Lexical pads, CPS.
296 N: Jonathan Stowe
298 N: Jonathan Worthington
299 D: Bits of Win32 support, PBC utilities, debug segment work, .Net
300 D: to PIR translator and various patches
301 E: jonathan@jwcs.net
302 W: http://www.jwcs.net/~jonathan/
304 N: Jos Visser
305 D: fortytwo opcode
307 N: Joseph Ryan
308 D: PIR tests and fixes
310 N: Joshua Gatcomb
311 D: updated version of parrotbench.pl
313 N: Joshua Hoblitt
314 E: jhoblitt@cpan.org
315 D: bug wrangling, doc & makefile cleanups, and Pod tests
316 D: mucking around with Configure
318 N: Joshua Isom, a.k.a jisom
319 D: Getopt/Obj.pir
321 N: Josh Wilmes
323 N: Juergen Boemmels
324 D: Parrot I/O; macro stuff in assembler.
326 N: Julian Fondren
327 E: ayrnieu@gmail.com
328 D: Standardize and add languages/*/MAINTAINER files
329 D: a patch to catch exception in Lua
331 N: Karl Forner
332 D: shootout examples testing
333 E: karl.forner@gmail.com
335 N: Kay-Uwe 'kiwi' Hüll
336 D: Cage cleaning tasks
338 N: Kenneth A Graves
339 D: yield and other PIR improvements
341 N: Kevin Falcone
343 N: Kevin Tew
344 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar,
345 D: Python PGE grammar, C99 PGE Grammar
346 D: Various Config Fixes, Compiler Warnings, etc
348 N: Klaas-Jan Stol
349 D: dynpmc and doc updates
350 D: Lua PMC
351 E: vanderlay@home.nl
353 N: Lars Balker Rasmussen
354 D: FreeBSD and other build fixes
356 N: Lee Duhem
357 D: Debug patch
358 E: lee.duhem@gmail.com
360 N: Leon Brocard
362 N: Leopold Toetsch
363 D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5)
364 E: lt@toetsch.at
365 S: Herrnbaumgarten, Austria
367 N: Luke Palmer
368 D: Many fixes
370 N: Marcus Thiesen
371 D: URM language, bugfixes
373 N: Mark Glines
374 D: Cage cleaning, report bugs
376 N: Markus Amsler
377 D: httpd.imc, bugfixes
379 N: Matt Diephouse
380 D: Turn off buffering layer in forth.pasm
381 D: Various patches for pmc2c.pl
382 D: Run Tcl test suite in partcl, and add various partcl bits
384 N: Matt Fowles
385 D: Resizable*Array PMCs
387 N: Mattia Barbon
388 D: Win32 fixes, dynamic PMC creation and loading
390 N: Matt Kennedy
391 D: Some Env PMC method implementations and tests
393 N: Melvin Smith
394 D: Parrot core, various ops, IO, subs, continuations, COW stacks
395 D: IMCC, Cola
396 E: melvin.smith@mindspring.com
397 E: melvins@us.ibm.com
398 S: Atlanta, GA
400 N: Michael G. Schwern
402 N: Michael Cartmell
403 E: Michael.Cartmell@thomson.com
404 D: README.win32 spelling patch
406 N: Michael Scott
407 D: Getting Started Guide for Parrot, many doc fixes
408 D: Mac OS X build fixes
409 D: HTML documentation for Parrot
410 E: michael_scott@mac.com
411 W: http://xrl.us/sml
413 N: Michal J Wallace
414 D: Pie-thon hammering PIR
416 N: Mike Lambert
418 N: Mike Mattie
419 E: codermattie@gmail.com
420 D: Patch reducing code duplication
422 N: Mitchell N Charity
424 N: Neil Conway
426 N: Nicholas Clark
427 D: Building and platform compat and more.
429 N: Nick Glencross
430 D: Various low hanging bug fixes
431 D: Build and smoke fixes for HP-UX and cygwin
432 D: Some examples, such as circle.pir and MD5.pir
433 E: nick.glencross@gmail.com
435 N: Nick Kostirya
436 D: Win32, FreeBSD build fixes
438 N: Nikolay Ananiev
439 D: Win32 build fix
441 N: Nigelsandever
442 D: Win32 patches
444 N: Nuno 'smash' Carvalho
445 D: PGE/perl6/abc debugging and testing
446 E: mestre.smash@gmail.com
448 N: OOLLEY kj
449 D: Miscellaneous cleanup and PDD07-conformance
451 N: Pancake
452 D: Fixes for pdb, the Parrot debugger
454 N: Patrick R. Michaud
455 D: Parrot Grammar Engine
456 D: Perl 6 pumpking
457 D: APL
458 D: Pynie
459 E: pmichaud@pobox.com
461 N: Pat Eyler
462 D: Ruby recursive expression support.
463 E: pat.eyler@gmail.com
465 N: Paul Cochrane
466 D: Changing the newspaper in the parrot cage
467 E: paultcochrane@gmail.com
469 N: Peter Gibbs
470 D: String subsystem
472 N: Philip Taylor
473 D: Win32 ICC support
475 N: Piers Cawley
476 D: The Second Perl 6 Summarizer after Bryan C. Warnock
477 E: pdcawley@bofh.org.uk
478 W: http://www.bofh.org.uk:8080/
480 N: Richard Tibbetts
481 D: Divide by zero exceptions in some PMCs
483 N: Rick Scott
484 D: Test and doc tuneups
485 E: rick@shadowspar.dyndns.org
487 N: Ritz Daniel
489 N: Robert Spier
490 D: Keeps us running
492 N: Roger Browne
493 D: Author of Amber; bug fixes and tests
495 N: Roland Illing
496 D: Building Parrot with pkgsrc
498 N: Ron Blaschke
499 D: Win32 patches
501 N: Ruben Fonseca
502 D: opcode test coverage script
503 E: fonseka@gmail.com
505 N: Sam Ruby
506 D: Pythonic and OO patches
508 N: Sam Vilain
509 D: Prototype object model and tests
511 N: Sean O'Rourke
512 D: Original Perl6 compiler
514 N: Sebastian Riedel
516 N: Shawn M Moore
517 D: Cage cleaner
518 E: sartak@gmail.com
520 N: Simon Cozens
521 D: Release pumpking for 0.0.1-0.0.4
523 N: Simon Glover
524 D: Tests, docs and misc. bugfixes
525 E: scog@aip.de
526 S: Potsdam, Germany
528 N: Skip Livingston
529 D: Fix for string_to_num
531 N: Stefan Lidman
532 D: sqrt ops
534 N: Stéphane Payrard
535 D: Various code fixes and improvements
537 N: Stéphane Peiry
538 D: Lot of JIT/sun patches
540 N: Sterling Hughes
541 D: Questions for the FAQ
543 N: Steve Clark
544 D: Bugfixes
546 N: Steve Fink
547 D: Release pumpking for 0.0.9-0.0.11
548 E: steve@fink.com
549 S: San Carlos, CA, USA
551 N: Steve Peters
552 D: Patch for unreferenced variable warnings on Win32
554 N: Steven Schubiger
555 D: refactored out t/pmc/pmc.t perl tests
556 E: steven@accognoscere.org
557 W: http://www.accognoscere.org
558 S: Winterthur, Switzerland
560 N: Stig Brautaset
561 D: Patch to repair 'make clean'
563 N: Thilo Planz
564 D: partcl tests and inspiration
566 N: TOGoS
567 D: Some FAQ questions and answers
569 N: Tony Payne
570 D: Example hanoi.pasm
572 N: Tom Hughes
574 E: tom@nekomimists.ddo.jp
575 D: Nicer command line handling in ops2c.pl
577 N: Uri Guttman
578 D: Lot of general Parrot design hints
580 N: Vladimir Lipsky
581 D: Win32, IO fixes
583 N: Will "Coke" Coleda
584 E: will@coleda.com
585 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
587 N: Zach Lipton
589 N: Norman Nunley
590 D: Shaving a Ponie
591 E: nnunley@gmail.com
593 N: Vishal Soni
594 E: vishalrsoni@gmail.com
595 D: Bug fixes in IMCC, ECMAScript
597 N: Alek Storm
598 E: alek.storm@gmail.com
599 D: Fixed object vtable method overrides in PIR