+ (invoke): Signal a METH_NOT_FOUND exception (instead of a
[parrot.git] / CREDITS
blob7356b6e2060f996d6f0329b397a36acfed29c3a1
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: Some random patches
30 S: Braga, Portugal
32 N: Aldo Calpini
33 D: Debugging tutorial
35 N: Alex Gough
36 D: bignum
38 N: Allison Randal
39 D: P6C and Punie (Perl 1)
41 N: Amir Karger
42 D: editor bugfixes
43 E: akarger@cgr.harvard.edu
45 N: Amos Robinson
46 D: IMCC Optimizer patches
47 D: ParTcl builtins
48 E: amos@coscom.net
50 N: Anders Nor Berle
51 D: Some cleanups and FreeBSD related fixes.
52 E: debolaz@gmail.com
54 N: Andrew Rodland
55 D: vim syntax files and editor doc
57 N: Andy Dougherty
58 D: Config and building.
60 N: Angel Faus
61 D: CFG and live analysis.
63 N: Arthur Bergman
64 D: Trying to ride a Ponie - build and compat fixes.
66 N: Arvindh Rajesh Tamilmani
67 D: Buffered IO fix
69 N: Ask Bjoern Hansen
71 N: Autrijus Tang
72 D: various bugfixes
74 N: Benjamin Goldberg
75 D: Numerous improvements and proposals.
77 N: Bernhard Schmalhofer
78 D: Bugfixes
79 D: Parrot m4
80 D: Parrot bc
81 D: Cleanup of examples/assembly 
83 N: Bob Diertens
84 D: patch regarding macro argument expansion
86 N: Bob Rogers
87 D: Updates to pmc2c.pl
88 E: rogers-perl6@rgrjr.dyndns.org
90 N: Brent Royal-Gordon
91 D: Configure, Parrot_sprintf, embedding, early regex engine.
92 D: Early contributions under the name Brent Dax.
93 E: brent@brentdax.com
94 W: http://www.brentdax.com/
96 N: Brian Wheeler
98 N: Bruce Gray
99 D: debugging tutorial remarks
101 N: Bryan C. Warnock
102 D: The First Perl 6 Summarizer
103 D: Little things here and there in pre-Parrot days.
104 D: And, yes, {sigh}, *that* Warnock.
105 E: bwarnock@raba.com
107 N: Chip Salzenberg
108 D: Designer and demagogue
109 E: chip@pobox.com
111 N: chromatic
112 D: SDL library and examples; Test::Builder; test suite cleanup
114 N: Clayton O'Neill
115 D: Fix for parrot linking issue on Solaris 8
117 N: Clinton A. Pierce
118 D: Many PIR tests and fixes
119 D: A small XML parser in PASM
120 D: Interpreter and compiler for BASIC
122 N: Cory Spencer
123 D: Peek opcode and PIO implementation
125 N: Curtis Rawls
126 D: imcc optimizer and register allocator patches and tests
127 E: cgrawls@gmail.com
129 N: Dan Sugalski
130 D: The big cheese emeritus
131 E: dan@sidhe.org
132 W: http://www.sidhe.org/~dan/blog/
134 N: Daniel Grunblatt
135 D: JIT and EXEC subsystems
137 N: Danny Werner
138 D: Test for literals
140 N: David M. Loyd
142 N: Dennis Rieks
143 D: Win32 config and build
145 N: Dino Morelli
146 D: PGE tests
147 E: dmorelli@reactorweb.net
149 N: Eirik Berg Hanssen
150 D: Use unix98 ps option in signal.t
152 N: Felix Gallo
153 D: delegate.pmc patch
155 N: Florian Ragwitz
156 E: rafl@debianforum.de
157 W: http://www.tu-chemnitz.de/~rafl/
158 D: Debian packaging
159 S: Chemnitz, Germany
161 N: François Perrad
162 D: build fixes for MinGW
163 D: a patch to remove slash_exec from config
164 D: language Lua
166 N: Garrett Rooney
167 D: Fix typo in PARROT_BIGENDIAN case
169 N: Goplat
170 D: Win98 and other fixes.
172 N: Gordon Henriksen
173 D: Unified PMC/PObj accessors
175 N: Greg Bacon
176 D: Memory reallocation test and patch
178 N: Gregor N. Purdy
179 D: Early Parrot core, including packfile and op processing code,
180 D: first predereferencing core, first Parrot-targetted compiler
181 D: with subroutines: Jako.
182 D: The human version of indent.
183 E: gregor@focusresearch.com
184 S: Sunnyvale, CA
186 N: H.Merijn Brand
187 D: HP-UX fixes and smoke tests
189 N: Ibotty
190 D: parrotbench ruby benchmarks
192 N: Ilya Martynov
193 D: Patch to let pmc2c.pl run from any directory
194 D: Minor documentation updates
196 N: Imran Ghory
197 D: Binary GCD / LCM
199 N: Ion Alexandru Morega
200 D: string.pmc, complex.pmc
202 N: Jarkko Hietaniemi
203 D: packfile and Tru64 fixes
204 D: lot of general hints and patches to improve portability
206 N: Jason Gloudon
208 N: Jeff Clites
209 D: PPC JIT patches, ICU support, string handling
211 N: Jeff Goff
212 D: Release pumpking for 0.0.5-0.0.8
214 N: Jeffrey Dik
215 D: Test system fixes
217 N: Jens Rieks
218 D: Several libraries, examples and patches.
219 E: parrot@jensbeimsurfen.de
220 S: Wuppertal, Germany
222 N: Jerome Quelin
223 D: parrotbug, befunge interpreter, ook compiler.
224 E: jquelin@cpan.org
225 S: Lyon, France
227 N: Jerry Gay a.k.a. particle
228 E: Jerry.Gay@gmail.com
229 D: Test Suite, general tidiness
230 S: Seattle, WA
232 N: John Paul Wallington
233 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
235 N: Jonathan Sillito
236 D: Lexical pads, CPS.
238 N: Jonathan Stowe
240 N: Jonathan Worthington
241 D: Win32 dynpmc support, Win32 fixes, PBC utilities, debug segment work
242 D: and various patches
243 E: jonathan@jwcs.net
244 W: http://www.jwcs.net/~jonathan/
246 N: Jos Visser
247 D: fortytwo opcode
249 N: Joseph Ryan
250 D: PIR tests and fixes
252 N: Joshua Gatcomb
253 D: updated version of parrotbench.pl
255 N: Joshua Hoblitt
256 E: jhoblitt@cpan.org
257 D: bug wrangling, doc & makefile cleanups, and Pod tests
258 D: mucking around with Configure
260 N: Joshua Isom, a.k.a jisom
261 D: Getopt/Obj.pir
263 N: Josh Wilmes
265 N: Juergen Boemmels
266 D: Parrot I/O; macro stuff in assembler.
268 N: Kenneth A Graves
269 D: yield and other PIR improvements
271 N: Kevin Falcone
273 N: Kevin Tew
274 D: Warnings fix
276 N: Klaas-Jan Stol
277 D: dynpmc and doc updates
278 D: Lua PMC
279 E: vanderlay@home.nl
281 N: Lars Balker Rasmussen
282 D: FreeBSD and other build fixes
284 N: Leon Brocard
286 N: Leopold Toetsch
287 D: Patchmonster & pumpking
288 E: lt@toetsch.at
289 S: Herrnbaumgarten, Austria
291 N: Luke Palmer
292 D: Many fixes
294 N: Marcus Thiesen
295 D: URM language, bugfixes
297 N: Markus Amsler
298 D: httpd.imc, bugfixes
300 N: Matt Diephouse
301 D: Turn off buffering layer in forth.pasm
302 D: Various patches for pmc2c.pl
303 D: Run Tcl test suite in partcl, and add various partcl bits
305 N: Matt Fowles
306 D: Resizable*Array PMCs
308 N: Mattia Barbon
309 D: Win32 fixes, dynamic PMC creation and loading
311 N: Matt Kennedy
312 D: Some Env PMC method implementations and tests
314 N: Melvin Smith
315 D: Parrot core, various ops, IO, subs, continuations, COW stacks
316 D: IMCC, Cola
317 E: melvin.smith@mindspring.com
318 E: melvins@us.ibm.com
319 S: Atlanta, GA
321 N: Michael G. Schwern
323 N: Michael Cartmell
324 E: Michael.Cartmell@thomson.com
325 D: README.win32 spelling patch
327 N: Michael Scott
328 D: Getting Started Guide for Parrot, many doc fixes
329 D: Mac OS X build fixes
330 D: HTML documentation for Parrot
331 E: michael_scott@mac.com
332 W: http://xrl.us/sml
334 N: Michal J Wallace
335 D: Pie-thon hammering PIR
337 N: Mike Lambert
339 N: Mitchell N Charity
341 N: Neil Conway
343 N: Nicholas Clark
344 D: Building and platform compat and more.
346 N: Nick Glencross
347 D: Various low hanging bug fixes
348 D: Build and smoke fixes for HP-UX and cygwin
349 D: Some examples, such as circle.pir and MD5.pir
350 E: nick.glencross@gmail.com
352 N: Nick Kostirya
353 D: Win32, FreeBSD build fixes
355 N: Nigelsandever
356 D: Win32 patches
358 N: OOLLEY kj
359 D: Miscellaneous cleanup and PDD07-conformance
361 N: Patrick R. Michaud
362 D: Parrot Grammar Engine
363 E: pmichaud@pobox.com
365 N: Peter Gibbs
366 D: String subsystem
368 N: Philip Taylor
369 D: Win32 ICC support
371 N: Piers Cawley
372 D: The Second Perl 6 Summarizer after Bryan C. Warnock
373 E: pdcawley@bofh.org.uk
374 W: http://www.bofh.org.uk:8080/
376 N: Ritz Daniel
378 N: Robert Spier
379 D: Keeps us running
381 N: Roger Browne 
382 D: Author of Amber; bug fixes and tests
384 N: Roland Illing
385 D: Building Parrot with pkgsrc
387 N: Ron Blaschke
388 D: Win32 patches
390 N: Sam Ruby
391 D: Pythonic and OO patches
393 N: Sean O'Rourke
394 D: Original Perl6 compiler
396 N: Sebastian Riedel
398 N: Simon Cozens
399 D: Release pumpking for 0.0.1-0.0.4
401 N: Simon Glover
402 D: Tests, docs and misc. bugfixes
403 E: scog@aip.de
404 S: Potsdam, Germany
406 N: Skip Livingston
407 D: Fix for string_to_num
409 N: Stefan Lidman
410 D: sqrt ops
412 N: Stéphane Payrard
413 D: Various code fixes and improvements
415 N: Stéphane Peiry
416 D: Lot of JIT/sun patches
418 N: Sterling Hughes
419 D: Questions for the FAQ
421 N: Steve Clark
422 D: Bugfixes
424 N: Steve Fink
425 D: Release pumpking for 0.0.9-0.0.11
426 E: steve@fink.com
427 S: San Carlos, CA, USA
429 N: Steve Peters
430 D: Patch for unreferenced variable warnings on Win32
432 N: Steven Schubiger
433 D: refactored out t/pmc/pmc.t perl tests
434 E: steven@accognoscere.org
435 W: http://www.accognoscere.org
436 S: Winterthur, Switzerland
438 N: Stig Brautaset
439 D: Patch to repair 'make clean'
441 N: Thilo Planz
442 D: partcl tests and inspiration
444 N: TOGoS
445 D: Some FAQ questions and answers
447 N: Tony Payne
448 D: Example hanoi.pasm
450 N: Tom Hughes
452 E: tom@nekomimists.ddo.jp
453 D: Nicer command line handling in ops2c.pl
455 N: Uri Guttman
456 D: Lot of general Parrot design hints
458 N: Vladimir Lipsky
459 D: Win32, IO fixes
461 N: Will "Coke" Coleda
462 E: will@coleda.com
463 D: Tcl language (partcl), website, various languages/ upkeep, misc.
465 N: Zach Lipton
467 N: Norman Nunley
468 D: Shaving a Ponie
469 E: nnunley@gmail.com