* lib/Parrot/Pmc2c/MethodEmitter.pm:
[parrot.git] / CREDITS
blob42e36c8a694b3601d782cc91f9114647663e6cfc
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: Andreas Rottmann
59 D: Improvements of Eclectus
61 N: Andrew Parker
62 D: Port PAST-pm test to PCT.
64 N: Andrew Rodland
65 D: vim syntax files and editor doc
67 N: Andrew Whitworth
68 D: PDD09 Garbage Collector
69 D: Documentation
70 E: wknight8111@gmail.com
72 N: Andrew Sweger
73 D: typo squisher
74 E: yDNA@cpan.org
76 N: Andy Dougherty
77 D: Config and building.
79 N: Andy Lester
80 D: consting, cleanups, and Chief Cage Cleaner
81 E: andy@petdance.com
83 N: Angel Faus
84 D: CFG and live analysis.
86 N: Arcady Goldmints-Orlov
87 D: Lists and tuples for Pynie.
89 N: Arthur Bergman
90 D: Trying to ride a Ponie - build and compat fixes.
92 N: Arvindh Rajesh Tamilmani
93 D: Buffered IO fix
95 N: Ask Bjoern Hansen
97 N: Audrey Tang
98 D: Pugs, a Perl6->Parrot implementation.
100 N: Benjamin Goldberg
101 D: Numerous improvements and proposals.
103 N: Bernd Ulmann
104 D: Fixes for VMS
106 N: Bernhard Schmalhofer
107 D: Bugfixes
108 D: Parrot m4
109 D: Plumhead
110 D: Tests for languages/lisp
111 E: Bernhard.Schmalhofer@gmx.de
113 N: Bob Diertens
114 D: patch regarding macro argument expansion
116 N: Bob Rogers
117 D: Random small bug fixes, including one for the linguine bug.
118 E: rogers-perl6@rgrjr.dyndns.org
120 N: Bob Wilkinson
121 D: Numerous document typos.
122 E: bob@fourtheye.org
124 N: Brad Gilbert
125 D: Add test for sysinfo op.
126 E: b2gills@gmail.com
128 N: Bram Geron
129 D: IMCC documentation update
130 E: bgeron@gmail.com
132 N: Brent Royal-Gordon
133 D: Configure, Parrot_sprintf, embedding, early regex engine.
134 D: Early contributions under the name Brent Dax.
135 E: brent@brentdax.com
136 W: http://www.brentdax.com/
138 N: Brian Wheeler
140 N: Bruce Gray
141 D: debugging tutorial remarks
143 N: Bryan C. Warnock
144 D: The First Perl 6 Summarizer
145 D: Little things here and there in pre-Parrot days.
146 D: And, yes, {sigh}, *that* Warnock.
147 E: bwarnock@raba.com
149 N: Chip Salzenberg
150 D: Pumpking (0.4.6 - ... ) and demagogue
151 E: chip@pobox.com
153 N: Chris Dolan
154 D: TAP language author, and Parrot Bug fixes
155 E: cdolan@cpan.org
157 N: Christoph Otto
158 D: Patch for key flags in pdd08
159 D: Range check in Env PMC
160 D: PHPArray implementation
161 E: christoph@mksig.org
163 N: chromatic
164 D: SDL library and examples; PIR Test::*; test suite cleanup
165 D: Parrot::Embed; Pheme
166 D: lead philosopher -- "Why doesn't this work?"
167 E: chromatic@wgz.org
168 W: http://wgz.org/chromatic/
170 N: Clayton O'Neill
171 D: Fix for parrot linking issue on Solaris 8
173 N: Clinton A. Pierce
174 D: Many PIR tests and fixes
175 D: A small XML parser in PASM
176 D: Interpreter and compiler for BASIC
178 N: Colin Kuskie
179 D: nqp hackery
180 D: PIR tutorial updates, docs/test cleanups
181 E: ckuskie@sterling.net
183 N: Cory Spencer
184 D: Peek opcode and PIO implementation
186 N: Curtis Rawls
187 D: imcc optimizer and register allocator patches and tests
188 E: cgrawls@gmail.com
190 N: Dan Sugalski
191 D: The big cheese emeritus
192 E: dan@sidhe.org
193 W: http://www.sidhe.org/~dan/blog/
195 N: Daniel Grunblatt
196 D: JIT and EXEC subsystems
198 N: Danny Werner
199 D: Test for literals
201 N: Dave Woldrich
202 D: Win32 build fixes
203 E: dave@woldrich.com
205 N: David M. Loyd
207 N: David Romano
208 D: PGE tests and fixes
209 D: POD for the Undef PMC
210 E: david.romano+p6i@gmail.com
212 N: Dennis Rieks
213 D: Win32 config and build
215 N: Dino Morelli
216 D: PGE tests
217 E: dmorelli@reactorweb.net
219 N: Dmitry Karasik
220 D: nci loadlib fixes
221 E: dmitry@karasik.eu.org
223 N: Eirik Berg Hanssen
224 D: Use unix98 ps option in signal.t
226 N: Eric Hanchrow
227 D: add "clone" to iterator
228 E: offby1@blarg.net
230 N: Eric Lubow
231 D: makefile fixes
232 E: eric@lubow.org
233 W: http://eric.lubow.org/
235 N: Felix Gallo
236 D: delegate.pmc patch
238 N: Flavio Poletti
239 D: SmartLink patch for Moose after 0.43
241 N: Florian Ragwitz
242 E: rafl@debianforum.de
243 W: http://www.tu-chemnitz.de/~rafl/
244 D: Debian packaging
245 S: Chemnitz, Germany
247 N: François Perrad
248 E: francois.perrad@gadz.org
249 W: http://fperrad.googlepages.com/home
250 D: build fixes for MinGW
251 D: a patch to remove slash_exec from config
252 D: language Lua
253 D: language WMLScript (PIR translator)
255 N: Garrett Rooney
256 D: Fix typo in PARROT_BIGENDIAN case
258 N: Geoff Broadwell (japhb)
259 D: OpenGL binding
260 D: Disassembly/source weaver
261 D: Miscellaneous fixes
263 N: Gerard Goossen
264 D: Documentation patch for Parrot_PMC_get_pointer_intkey()
266 N: Gerd Pokorra
267 E: pokorra@uni-siegen.de
269 N: Goplat
270 D: Win98 and other fixes.
272 N: Gordon Henriksen
273 D: Unified PMC/PObj accessors
275 N: Greg Bacon
276 D: Memory reallocation test and patch
278 N: Gregor N. Purdy
279 D: Early Parrot core, including packfile and op processing code,
280 D: first predereferencing core, first Parrot-targetted compiler
281 D: with subroutines: Jako.
282 D: The human version of indent.
283 E: gregor@focusresearch.com
284 S: Sunnyvale, CA
286 N: H.Merijn Brand
287 D: HP-UX fixes and smoke tests
289 N: Ibotty
290 D: parrotbench ruby benchmarks
292 N: Ilya Martynov
293 D: Patch to let pmc2c.pl run from any directory
294 D: Minor documentation updates
296 N: Imran Ghory
297 D: Binary GCD / LCM
299 N: Ion Alexandru Morega
300 D: string.pmc, complex.pmc
302 N: James E Keenan (Jim)
303 D: Testing of configuration and build tools
304 W: http://thenceforward.net/parrot/
305 S:  Brooklyn, NY, USA
307 N: Jarkko Hietaniemi
308 D: packfile and Tru64 fixes
309 D: lot of general hints and patches to improve portability
311 N: Jason Gloudon
313 N: Jeff Clites
314 D: PPC JIT patches, ICU support, string handling
316 N: Jeff Goff
317 D: Release pumpking for 0.0.5-0.0.8
319 N: Jeffrey Dik
320 D: Test system fixes
322 N: Jens Rieks
323 D: Several libraries, examples and patches.
324 D: Tetris with SDL
325 E: parrot@jensbeimsurfen.de
326 S: Wuppertal, Germany
328 N: Jerome Quelin
329 D: parrotbug, befunge interpreter, ook compiler.
330 E: jquelin@cpan.org
331 S: Lyon, France
333 N: Jerry Gay a.k.a. particle
334 E: Jerry.Gay@gmail.com
335 D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript
336 S: Seattle, WA
338 N: John J. Trammell
339 E: trammell@el-swifto.com
340 D: coding standard tests
342 N: John Paul Wallington
343 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
345 N: Jonathan Sillito
346 D: Lexical pads, CPS.
348 N: Jonathan Stowe
350 N: Jonathan Worthington
351 D: Bits of Win32 support, PBC utilities, debug segment work, .Net
352 D: to PIR translator, some Rakudo stuff and various other patches
353 E: jnthn@jnthn.net
354 W: http://www.jnthn.net/
356 N: Jos Visser
357 D: fortytwo opcode
359 N: Joseph Ryan
360 D: PIR tests and fixes
362 N: Joshua Gatcomb
363 D: updated version of parrotbench.pl
365 N: Joshua Hoblitt
366 E: jhoblitt@cpan.org
367 D: bug wrangling, doc & makefile cleanups, and Pod tests
368 D: mucking around with Configure
370 N: Joshua Isom, a.k.a jisom
371 D: Getopt/Obj.pir
373 N: Josh Wilmes
375 N: Juergen Boemmels
376 D: Parrot I/O; macro stuff in assembler.
378 N: Julian Fondren
379 E: ayrnieu@gmail.com
380 D: Standardize and add languages/*/MAINTAINER files
381 D: a patch to catch exception in Lua
383 N: Karl Forner
384 D: shootout examples testing
385 E: karl.forner@gmail.com
387 N: Kay-Uwe 'kiwi' Hüll
388 D: Cage cleaning tasks
390 N: Kenneth A Graves
391 D: yield and other PIR improvements
393 N: Kevin Falcone
395 N: Kevin Tew
396 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar,
397 D: Python PGE grammar, C99 PGE Grammar
398 D: Various Config Fixes, Compiler Warnings, etc
400 N: Klaas-Jan Stol a.k.a. kj[s]?
401 D: clean-ups of compilers/imcc and its documentation.
402 D: compilers/pirc and languages/PIR.
403 D: various updates to PCT-based languages (C99,Punie,Cardinal,Ecmascript)
404 E: parrotcode@gmail.com
406 N: Lars Balker Rasmussen
407 D: FreeBSD and other build fixes
409 N: Lee Duhem
410 D: Debug patch
411 E: lee.duhem@gmail.com
413 N: Leon Brocard
415 N: Leopold Toetsch
416 D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5)
417 E: lt@toetsch.at
418 S: Herrnbaumgarten, Austria
420 N: Luke Palmer
421 D: Many fixes
423 N: Marcus Thiesen
424 D: URM language, bugfixes
426 N: Mark Glines a.k.a. Infinoid
427 D: Cage cleaning, random bugfixes, report bugs
428 E: mark@glines.org
429 S: South Lake Tahoe, CA, USA
431 N: Markus Amsler
432 D: httpd.imc, bugfixes
434 N: Markus Mays
435 D: Implementation of the Rational PMC
437 N: Matt Diephouse
438 D: Turn off buffering layer in forth.pasm
439 D: Various patches for pmc2c.pl
440 D: Run Tcl test suite in partcl, and add various partcl bits
442 N: Matt Fowles
443 D: Resizable*Array PMCs
445 N: Mattia Barbon
446 D: Win32 fixes, dynamic PMC creation and loading
448 N: Matt Kennedy
449 D: Some Env PMC method implementations and tests
451 N: Melvin Smith
452 D: Parrot core, various ops, IO, subs, continuations, COW stacks
453 D: IMCC, Cola
454 E: melvin.smith@mindspring.com
455 E: melvins@us.ibm.com
456 S: Atlanta, GA
458 N: Michael G. Schwern
460 N: Michael Cartmell
461 E: Michael.Cartmell@thomson.com
462 D: README.win32 spelling patch
464 N: Michael Scott
465 D: Getting Started Guide for Parrot, many doc fixes
466 D: Mac OS X build fixes
467 D: HTML documentation for Parrot
468 E: michael_scott@mac.com
469 W: http://xrl.us/sml
471 N: Michael Stevens
472 D: Remove an unused variable in C-land
474 N: Michal J Wallace
475 D: Pie-thon hammering PIR
477 N: Mike Lambert
479 N: Mike Mattie
480 E: codermattie@gmail.com
481 D: Patch reducing code duplication
483 N: Mitchell N Charity
485 N: Neil Conway
487 N: Nicholas Clark
488 D: Building and platform compat and more.
490 N: Nick Glencross
491 D: Various low hanging bug fixes
492 D: Build and smoke fixes for HP-UX and cygwin
493 D: Some examples, such as circle.pir and MD5.pir
494 E: nick.glencross@gmail.com
496 N: Nick Kostirya
497 D: Win32, FreeBSD build fixes
499 N: Nikolay Ananiev
500 D: Win32 build fix
502 N: Nigelsandever
503 D: Win32 patches
505 N: Notfound
506 D: Bugfixing and cage cleaning.
507 E: julian.notfound@gmail.com
509 N: Nuno 'smash' Carvalho
510 D: PGE/perl6/abc debugging and testing
511 E: mestre.smash@gmail.com
513 N: OOLLEY kj
514 D: Miscellaneous cleanup and PDD07-conformance
516 N: Ovid
517 D: Rename 'pbc_to_c' to 'pbc_to_exe'
519 N: Pancake
520 D: Fixes for pdb, the Parrot debugger
522 N: Patrick R. Michaud
523 D: Parrot Grammar Engine
524 D: Perl 6 pumpking
525 D: NQP, PCT, PAST, POST
526 D: APL
527 D: Pynie
528 E: pmichaud@pobox.com
530 N: Pat Eyler
531 D: Ruby recursive expression support.
532 E: pat.eyler@gmail.com
534 N: Paul Cochrane
535 D: Changing the newspaper in the parrot cage
536 E: paultcochrane@gmail.com
538 N: Peter Gibbs
539 D: String subsystem
541 N: Philip Taylor
542 D: Win32 ICC support
544 N: Piers Cawley
545 D: The Second Perl 6 Summarizer after Bryan C. Warnock
546 E: pdcawley@bofh.org.uk
547 W: http://www.bofh.org.uk:8080/
549 N: Reini Urban
550 E: rurban@cpan.org
551 D: cygwin fixes
553 N: Richard Tibbetts
554 D: Divide by zero exceptions in some PMCs
556 N: Rick Scott
557 D: Test and doc tuneups
558 E: rick@shadowspar.dyndns.org
560 N: Ritz Daniel
562 N: Robert Spier
563 D: Keeps us running
565 N: Roger Browne
566 D: Author of Amber; bug fixes and tests
568 N: Roland Illing
569 D: Building Parrot with pkgsrc
571 N: Ron Blaschke
572 D: Win32 patches
574 N: Ruben Fonseca
575 D: opcode test coverage script
576 E: fonseka@gmail.com
578 N: Sam Ruby
579 D: Pythonic and OO patches
581 N: Sam Vilain
582 D: Prototype object model and tests
584 N: Sean O'Rourke
585 D: Original Perl6 compiler
587 N: Sebastian Riedel
589 N: Shawn M Moore
590 D: Cage cleaner
591 D: ops summary script
592 E: sartak@gmail.com
594 N: Simon Cozens
595 D: Release pumpking for 0.0.1-0.0.4
597 N: Simon Glover
598 D: Tests, docs and misc. bugfixes
599 E: scog@aip.de
600 S: Potsdam, Germany
602 N: Skip Livingston
603 D: Fix for string_to_num
605 N: Stefan Lidman
606 D: sqrt ops
608 N: Stéphane Payrard
609 D: Various code fixes and improvements
611 N: Stéphane Peiry
612 D: Lot of JIT/sun patches
614 N: Sterling Hughes
615 D: Questions for the FAQ
617 N: Steve Clark
618 D: Bugfixes
620 N: Steve Fink
621 D: Release pumpking for 0.0.9-0.0.11
622 E: steve@fink.com
623 S: San Carlos, CA, USA
625 N: Steve Peters
626 D: Patch for unreferenced variable warnings on Win32
628 N: Steven Schubiger
629 D: refactored out t/pmc/pmc.t perl tests
630 E: steven@accognoscere.org
631 W: http://www.accognoscere.org
632 S: Winterthur, Switzerland
634 N: Stig Brautaset
635 D: Patch to repair 'make clean'
637 N: Stuart Jansen
638 D: lolcode patches
640 N: Thilo Planz
641 D: partcl tests and inspiration
643 N: Thomas Kratz
644 D: Fixes for VMS
646 N: TOGoS
647 D: Some FAQ questions and answers
649 N: Tony Payne
650 D: Example hanoi.pasm
652 N: Tom Hughes
654 E: tom@nekomimists.ddo.jp
655 D: Nicer command line handling in ops2c.pl
657 N: Uri Guttman
658 D: Lot of general Parrot design hints
660 N: Vasily Chekalkin
661 E: bacek@bacek.com
662 D: Core and Rakudo patches
664 N: Vladimir Lipsky
665 D: Win32, IO fixes
667 N: Will "Coke" Coleda
668 E: will@coleda.com
669 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
671 N: Zach Lipton
673 N: Zach Morgan
674 E: zpmorgan@gmail.com
675 D: Rakudo patch
677 N: Norman Nunley
678 D: Shaving a Ponie
679 E: nnunley@gmail.com
681 N: Vishal Soni
682 E: vishalrsoni@gmail.com
683 D: Bug fixes in IMCC, ECMAScript
685 N: Alek Storm
686 E: alek.storm@gmail.com
687 D: Fixed object vtable method overrides in PIR
689 N: Jeff Horwitz
690 E: jeff@smashing.org
691 D: Various bug fixes and tests
693 N: Mark Grimes
694 E: mgrimes@cpan.org
695 D: Clean up some tests
697 N: Josh McAdams
698 D: Allow git checkouts to pass some tests that require an svn checkout