Fix minor typos.
[parrot.git] / CREDITS
blob4713b27f683975373db22f32962617cef08b7286
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
36 N: Alex Gough
37 D: bignum
39 N: Allison Randal
40 D: Lead Designer
41 D: TGE, Punie (Perl 1), P6C
42 E: allison@perl.org
44 N: Amir Karger
45 D: editor bugfixes
46 E: akarger@cgr.harvard.edu
48 N: Amos Robinson
49 D: IMCC Optimizer patches
50 D: ParTcl builtins
51 E: amos@coscom.net
53 N: Anders Nor Berle
54 D: Some cleanups and FreeBSD related fixes.
55 E: debolaz@gmail.com
57 N: Andrew Rodland
58 D: vim syntax files and editor doc
60 N: Andy Dougherty
61 D: Config and building.
63 N: Andy Lester
64 D: consting, cleanups, and Chief Cage Cleaner
65 E: andy@petdance.com
67 N: Angel Faus
68 D: CFG and live analysis.
70 N: Arthur Bergman
71 D: Trying to ride a Ponie - build and compat fixes.
73 N: Arvindh Rajesh Tamilmani
74 D: Buffered IO fix
76 N: Ask Bjoern Hansen
78 N: Audrey Tang
79 D: Pugs, a Perl6->Parrot implementation.
81 N: Benjamin Goldberg
82 D: Numerous improvements and proposals.
84 N: Bernhard Schmalhofer
85 D: Bugfixes
86 D: Parrot m4
87 D: Parrot bc
88 D: Cleanup of examples/assembly 
90 N: Bob Diertens
91 D: patch regarding macro argument expansion
93 N: Bob Rogers
94 D: Random small bug fixes, including one for the linguine bug.
95 E: rogers-perl6@rgrjr.dyndns.org
97 N: Brent Royal-Gordon
98 D: Configure, Parrot_sprintf, embedding, early regex engine.
99 D: Early contributions under the name Brent Dax.
100 E: brent@brentdax.com
101 W: http://www.brentdax.com/
103 N: Brian Wheeler
105 N: Bruce Gray
106 D: debugging tutorial remarks
108 N: Bryan C. Warnock
109 D: The First Perl 6 Summarizer
110 D: Little things here and there in pre-Parrot days.
111 D: And, yes, {sigh}, *that* Warnock.
112 E: bwarnock@raba.com
114 N: Chip Salzenberg
115 D: Pumpking (0.4.6 - ... ) and demagogue
116 E: chip@pobox.com
118 N: Chris Dolan
119 D: TAP language author, and Parrot Bug fixes
120 E: cdolan@cpan.org
122 N: chromatic
123 D: SDL library and examples; PIR Test::*; test suite cleanup
124 D: Parrot::Embed; Pheme
125 D: lead philosopher -- "Why doesn't this work?"
126 E: chromatic@wgz.org
127 W: http://wgz.org/chromatic/
129 N: Clayton O'Neill
130 D: Fix for parrot linking issue on Solaris 8
132 N: Clinton A. Pierce
133 D: Many PIR tests and fixes
134 D: A small XML parser in PASM
135 D: Interpreter and compiler for BASIC
137 N: Cory Spencer
138 D: Peek opcode and PIO implementation
140 N: Curtis Rawls
141 D: imcc optimizer and register allocator patches and tests
142 E: cgrawls@gmail.com
144 N: Dan Sugalski
145 D: The big cheese emeritus
146 E: dan@sidhe.org
147 W: http://www.sidhe.org/~dan/blog/
149 N: Daniel Grunblatt
150 D: JIT and EXEC subsystems
152 N: Danny Werner
153 D: Test for literals
155 N: Dave Woldrich
156 D: Win32 build fixes
157 E: dave@woldrich.com
159 N: David M. Loyd
161 N: David Romano
162 D: PGE tests and fixes
163 E: david.romano+p6i@gmail.com
165 N: Dennis Rieks
166 D: Win32 config and build
168 N: Dino Morelli
169 D: PGE tests
170 E: dmorelli@reactorweb.net
172 N: Dmitry Karasik
173 D: nci loadlib fixes
174 E: dmitry@karasik.eu.org
176 N: Eirik Berg Hanssen
177 D: Use unix98 ps option in signal.t
179 N: Eric Lubow
180 D: makefile fixes
181 E: eric@lubow.org
182 W: http://eric.lubow.org/
184 N: Felix Gallo
185 D: delegate.pmc patch
187 N: Florian Ragwitz
188 E: rafl@debianforum.de
189 W: http://www.tu-chemnitz.de/~rafl/
190 D: Debian packaging
191 S: Chemnitz, Germany
193 N: François Perrad
194 D: build fixes for MinGW
195 D: a patch to remove slash_exec from config
196 D: language Lua
197 D: language WMLScript (PIR translator)
199 N: Garrett Rooney
200 D: Fix typo in PARROT_BIGENDIAN case
202 N: Goplat
203 D: Win98 and other fixes.
205 N: Gordon Henriksen
206 D: Unified PMC/PObj accessors
208 N: Greg Bacon
209 D: Memory reallocation test and patch
211 N: Gregor N. Purdy
212 D: Early Parrot core, including packfile and op processing code,
213 D: first predereferencing core, first Parrot-targetted compiler
214 D: with subroutines: Jako.
215 D: The human version of indent.
216 E: gregor@focusresearch.com
217 S: Sunnyvale, CA
219 N: H.Merijn Brand
220 D: HP-UX fixes and smoke tests
222 N: Ibotty
223 D: parrotbench ruby benchmarks
225 N: Ilya Martynov
226 D: Patch to let pmc2c.pl run from any directory
227 D: Minor documentation updates
229 N: Imran Ghory
230 D: Binary GCD / LCM
232 N: Ion Alexandru Morega
233 D: string.pmc, complex.pmc
235 N: Jarkko Hietaniemi
236 D: packfile and Tru64 fixes
237 D: lot of general hints and patches to improve portability
239 N: Jason Gloudon
241 N: Jeff Clites
242 D: PPC JIT patches, ICU support, string handling
244 N: Jeff Goff
245 D: Release pumpking for 0.0.5-0.0.8
247 N: Jeffrey Dik
248 D: Test system fixes
250 N: Jens Rieks
251 D: Several libraries, examples and patches.
252 E: parrot@jensbeimsurfen.de
253 S: Wuppertal, Germany
255 N: Jerome Quelin
256 D: parrotbug, befunge interpreter, ook compiler.
257 E: jquelin@cpan.org
258 S: Lyon, France
260 N: Jerry Gay a.k.a. particle
261 E: Jerry.Gay@gmail.com
262 D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript
263 S: Seattle, WA
265 N: John J. Trammell
266 E: trammell@el-swifto.com
267 D: coding standard tests
269 N: John Paul Wallington
270 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
272 N: Jonathan Sillito
273 D: Lexical pads, CPS.
275 N: Jonathan Stowe
277 N: Jonathan Worthington
278 D: Bits of Win32 support, PBC utilities, debug segment work, .Net 
279 D: to PIR translator and various patches
280 E: jonathan@jwcs.net
281 W: http://www.jwcs.net/~jonathan/
283 N: Jos Visser
284 D: fortytwo opcode
286 N: Joseph Ryan
287 D: PIR tests and fixes
289 N: Joshua Gatcomb
290 D: updated version of parrotbench.pl
292 N: Joshua Hoblitt
293 E: jhoblitt@cpan.org
294 D: bug wrangling, doc & makefile cleanups, and Pod tests
295 D: mucking around with Configure
297 N: Joshua Isom, a.k.a jisom
298 D: Getopt/Obj.pir
300 N: Josh Wilmes
302 N: Juergen Boemmels
303 D: Parrot I/O; macro stuff in assembler.
305 N: Karl Forner
306 D: shootout examples testing
307 E: karl.forner@gmail.com
309 N: Kay-Uwe 'kiwi' Hüll
310 D: Cage cleaning tasks
312 N: Kenneth A Graves
313 D: yield and other PIR improvements
315 N: Kevin Falcone
317 N: Kevin Tew
318 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar, 
319 D: Python PGE grammar, C99 PGE Grammar
320 D: Various Config Fixes, Compiler Warnings, etc
322 N: Klaas-Jan Stol
323 D: dynpmc and doc updates
324 D: Lua PMC
325 E: vanderlay@home.nl
327 N: Lars Balker Rasmussen
328 D: FreeBSD and other build fixes
330 N: Lee Duhem
331 D: Debug patch
332 E: lee.duhem@gmail.com
334 N: Leon Brocard
336 N: Leopold Toetsch
337 D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5)
338 E: lt@toetsch.at
339 S: Herrnbaumgarten, Austria
341 N: Luke Palmer
342 D: Many fixes
344 N: Marcus Thiesen
345 D: URM language, bugfixes
347 N: Markus Amsler
348 D: httpd.imc, bugfixes
350 N: Matt Diephouse
351 D: Turn off buffering layer in forth.pasm
352 D: Various patches for pmc2c.pl
353 D: Run Tcl test suite in partcl, and add various partcl bits
355 N: Matt Fowles
356 D: Resizable*Array PMCs
358 N: Mattia Barbon
359 D: Win32 fixes, dynamic PMC creation and loading
361 N: Matt Kennedy
362 D: Some Env PMC method implementations and tests
364 N: Melvin Smith
365 D: Parrot core, various ops, IO, subs, continuations, COW stacks
366 D: IMCC, Cola
367 E: melvin.smith@mindspring.com
368 E: melvins@us.ibm.com
369 S: Atlanta, GA
371 N: Michael G. Schwern
373 N: Michael Cartmell
374 E: Michael.Cartmell@thomson.com
375 D: README.win32 spelling patch
377 N: Michael Scott
378 D: Getting Started Guide for Parrot, many doc fixes
379 D: Mac OS X build fixes
380 D: HTML documentation for Parrot
381 E: michael_scott@mac.com
382 W: http://xrl.us/sml
384 N: Michal J Wallace
385 D: Pie-thon hammering PIR
387 N: Mike Lambert
389 N: Mitchell N Charity
391 N: Neil Conway
393 N: Nicholas Clark
394 D: Building and platform compat and more.
396 N: Nick Glencross
397 D: Various low hanging bug fixes
398 D: Build and smoke fixes for HP-UX and cygwin
399 D: Some examples, such as circle.pir and MD5.pir
400 E: nick.glencross@gmail.com
402 N: Nick Kostirya
403 D: Win32, FreeBSD build fixes
405 N: Nikolay Ananiev
406 D: Win32 build fix
408 N: Nigelsandever
409 D: Win32 patches
411 N: Nuno Carvalho
412 D: Help with PGE debugging
414 N: OOLLEY kj
415 D: Miscellaneous cleanup and PDD07-conformance
417 N: Patrick R. Michaud
418 D: Parrot Grammar Engine, Perl 6 pumpking, APL
419 E: pmichaud@pobox.com
421 N: Pat Eyler
422 D: Ruby recursive expression support.
423 E: pat.eyler@gmail.com
425 N: Paul Cochrane
426 D: Changing the newspaper in the parrot cage
427 E: paultcochrane@gmail.com
429 N: Peter Gibbs
430 D: String subsystem
432 N: Philip Taylor
433 D: Win32 ICC support
435 N: Piers Cawley
436 D: The Second Perl 6 Summarizer after Bryan C. Warnock
437 E: pdcawley@bofh.org.uk
438 W: http://www.bofh.org.uk:8080/
440 N: Richard Tibbetts
441 D: Divide by zero exceptions in some PMCs
443 N: Rick Scott
444 D: Test and doc tuneups
445 E: rick@shadowspar.dyndns.org
447 N: Ritz Daniel
449 N: Robert Spier
450 D: Keeps us running
452 N: Roger Browne
453 D: Author of Amber; bug fixes and tests
455 N: Roland Illing
456 D: Building Parrot with pkgsrc
458 N: Ron Blaschke
459 D: Win32 patches
461 N: Ruben Fonseca
462 D: opcode test coverage script
463 E: fonseka@gmail.com
465 N: Sam Ruby
466 D: Pythonic and OO patches
468 N: Sean O'Rourke
469 D: Original Perl6 compiler
471 N: Sebastian Riedel
473 N: Simon Cozens
474 D: Release pumpking for 0.0.1-0.0.4
476 N: Simon Glover
477 D: Tests, docs and misc. bugfixes
478 E: scog@aip.de
479 S: Potsdam, Germany
481 N: Skip Livingston
482 D: Fix for string_to_num
484 N: Stefan Lidman
485 D: sqrt ops
487 N: Stéphane Payrard
488 D: Various code fixes and improvements
490 N: Stéphane Peiry
491 D: Lot of JIT/sun patches
493 N: Sterling Hughes
494 D: Questions for the FAQ
496 N: Steve Clark
497 D: Bugfixes
499 N: Steve Fink
500 D: Release pumpking for 0.0.9-0.0.11
501 E: steve@fink.com
502 S: San Carlos, CA, USA
504 N: Steve Peters
505 D: Patch for unreferenced variable warnings on Win32
507 N: Steven Schubiger
508 D: refactored out t/pmc/pmc.t perl tests
509 E: steven@accognoscere.org
510 W: http://www.accognoscere.org
511 S: Winterthur, Switzerland
513 N: Stig Brautaset
514 D: Patch to repair 'make clean'
516 N: Thilo Planz
517 D: partcl tests and inspiration
519 N: TOGoS
520 D: Some FAQ questions and answers
522 N: Tony Payne
523 D: Example hanoi.pasm
525 N: Tom Hughes
527 E: tom@nekomimists.ddo.jp
528 D: Nicer command line handling in ops2c.pl
530 N: Uri Guttman
531 D: Lot of general Parrot design hints
533 N: Vladimir Lipsky
534 D: Win32, IO fixes
536 N: Will "Coke" Coleda
537 E: will@coleda.com
538 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
540 N: Zach Lipton
542 N: Norman Nunley
543 D: Shaving a Ponie
544 E: nnunley@gmail.com
546 N: Vishal Soni
547 E: vishalrsoni@gmail.com
548 D: Bug fixes in IMCC, ECMAScript