[t][cage] Remove PGE-dependence from t/op/inf_nan.t since it is part of 'make coretest'
[parrot.git] / CREDITS
blob076c8b95707553ff8fb99d52997ba55abc309a15
1 =pod
3 # $Id$
5     Following in the steps of other open source projects that
6     eventually take over the world, here is the partial list
7     of people who have contributed to Parrot and its supporting
8     works.  It is sorted by name and formatted to allow easy
9     grepping and beautification by scripts.
10     The fields are: name (N), email (E), web-address (W),
11     description (D), main username (U), alias usernames (A)
12     and snail-mail address (S).
14         Thanks,
16         The Parrot Team
17         PS: Yes, this looks remarkably like the Linux CREDITS format
18         PPS: This file is encoded in UTF-8
20 ----------
21 N: Aaron Sherman
22 U: ajs
23 E: ajs@ajs.com
24 D: rand and srand ops
26 N: Abhijit A. Mahabal
27 D: P6C update
29 N: Adam Thomason
30 D: Building on various platforms.
32 N: Ahmed Zawawi
33 D: Rakudo builtins
35 N: Alberto Manuel Brandao Simoes
36 U: ambs
37 E: ambs@cpan.org
38 D: Named arguments support and recovery support on PIR parser
39 S: Braga, Portugal
40 W: http://alfarrabio.di.uminho.pt/~albie/
42 N: Aldo Calpini
43 D: Debugging tutorial
44 D: Porting to PDA
46 N: Alek Storm
47 E: alek.storm@gmail.com
48 D: Fixed object vtable method overrides in PIR
50 N: Alex Gough
51 D: bignum
52 E: alex@earth.li
53 U: ajgough
55 N: Alexandre Buisse
56 U: heimdall
57 E: Nattfodd@gmail.com
59 N: Allison Randal
60 D: Architect (0.4.6...) & Lead Developer
61 E: allison@parrot.org
62 U: allison
64 N: Amir Karger
65 U: amirkarger
66 D: editor bugfixes
67 E: akarger@cgr.harvard.edu
69 N: Amos Robinson
70 D: IMCC Optimizer patches
71 D: ParTcl builtins
72 U: azuroth
73 E: amos@coscom.net
75 N: Anders Nor Berle
76 D: Some cleanups and FreeBSD related fixes.
77 E: debolaz@gmail.com
79 N: Andreas Rottmann
80 D: Improvements of Eclectus
82 N: Andrew Parker
83 D: Port PAST-pm test to PCT.
85 N: Andrew Rodland
86 D: vim syntax files and editor doc
88 N: Andrew Sweger
89 D: typo squisher
90 E: yDNA@cpan.org
92 N: Andrew Whitworth
93 D: Internals development
94 D: Documentation
95 D: Release manager for 0.8.2, 1.3.0 and 1.5.0
96 E: wknight8111@gmail.com
97 U: Whiteknight
99 N: Andy Dougherty
100 U: doughera
101 E: doughera@lafayette.edu
102 D: Config and building.
104 N: Andy Lester
105 D: consting, cleanups, and Chief Cage Cleaner
106 E: andy@petdance.com
107 U: petdance
109 N: Andy Wardley
110 E: abw@wardley.org
111 W: http://wardley.org/
112 D: Minor documentation fixes
114 N: Angel Faus
115 D: CFG and live analysis.
117 N: Arcady Goldmints-Orlov
118 D: Lists and tuples for Pynie.
120 N: Arthur Bergman
121 D: Trying to ride a Ponie - build and compat fixes.
123 N: Arvindh Rajesh Tamilmani
124 D: Buffered IO fix
126 U: ask
127 N: Ask Bjørn Hansen
128 D: Keeps us running
129 E: ask@develooper.com
131 N: Audrey Tang
132 U: audreyt
133 U: autrijus
134 E: audreyt@audreyt.org
135 D: Pugs, a Perl6->Parrot implementation.
137 N: Austin Hastings
138 U: Austin
139 A: austin_hastings@yahoo.com
140 A: austin_h...@yahoo.com
141 E: austin_hastings@yahoo.com
142 D: Close
144 N: Benjamin Goldberg
145 D: Numerous improvements and proposals.
147 N: Bernd Ulmann
148 D: Fixes for VMS
150 N: Bernhard Schmalhofer
151 U: bernhard
152 D: Eclectus, Scheme on Parrot
153 D: Parrot m4
154 D: Pipp, PHP on Parrot
155 D: HQ9plus
156 D: Release manager for Parrot 0.6.0, Parrot 0.6.4, and Parrot 1.8.0
157 E: Bernhard.Schmalhofer@gmx.de
159 N: Bob Diertens
160 D: patch regarding macro argument expansion
162 N: Bob Rogers
163 D: Random small bug fixes, including one for the linguine bug.
164 E: rogers-perl6@rgrjr.dyndns.org
165 U: rgrjr
167 N: Bob Wilkinson
168 D: Numerous document typos.
169 E: bob@fourtheye.org
171 N: Brad Bowman
172 D: pod fixes
174 N: Brad Gilbert
175 D: Add test for sysinfo op.
176 E: b2gills@gmail.com
178 N: Bram Geron
179 D: IMCC documentation update
180 E: bgeron@gmail.com
182 U: brentdax
183 N: Brent Royal-Gordon
184 D: Configure, Parrot_sprintf, embedding, early regex engine.
185 D: Early contributions under the name Brent Dax.
186 E: brent@brentdax.com
187 W: http://www.brentdax.com/
189 U: bdwheele
190 N: Brian Wheeler
191 E: bdwheele@indiana.edu
193 U: brianwisti
194 N: Brian Wisti
195 E: brian.wisti@gmail.com
196 D: PIR Test demonstrating that $I1 and $I01 are different variables
198 N: Bruce Gray
199 U: util
200 E: bruce.gray@acm.org
201 D: Improvements to Config, Build, and Test sub-systems.
202 D: Cage cleaning, codingstd, warnings, and doc corrections.
203 D: Win32 platform fixes.
204 S: Auburn, AL, USA
206 N: Bryan C. Warnock
207 D: The First Perl 6 Summarizer
208 D: Little things here and there in pre-Parrot days.
209 D: And, yes, {sigh}, *that* Warnock.
210 E: bwarnock@raba.com
212 N: Carl Masak
213 E: cmasak@gmail.com
214 U: masak
216 N: Charles Reiss
217 U: creiss
218 E: creiss@cc.gatech.edu
220 N: Chip Salzenberg
221 D: Release manager emeritus (0.4.6-0.4.7)
222 D: Architect emeritus (0.1.2-0.4.5)
223 U: chip
224 E: chip@pobox.com
226 N: Chris Davaz
227 D: Rakudo builtins
228 E: cdavaz@gmail.com
230 N: Chris Dolan
231 U: cdolan
232 D: TAP language author, Parrot Bug fixes and Rakudo patches
233 E: cdolan@cpan.org
235 N: Chris Fields (cjfields)
236 D: Rakudo patches
238 N: Christoph Otto a.k.a. cotto
239 U: cotto
240 D: Patch for key flags in pdd08
241 D: Range check in Env PMC
242 A: christoph_googleacct@mksig.org
243 A: christop...@mksig.org
244 D: Pipp
245 E: christoph@mksig.org
247 N: chromatic
248 U: chromatic
249 D: SDL library and examples; PIR Test::*; test suite cleanup; Parrot::Embed
250 D: freaky bugs; cool features; Pheme
251 E: chromatic@wgz.org
252 W: http://wgz.org/chromatic/
254 N: Clayton O'Neill
255 D: Fix for parrot linking issue on Solaris 8
257 N: Clinton A. Pierce
258 U: clintp
259 E: clintp@geeksalad.org
260 D: Many PIR tests and fixes
261 D: A small XML parser in PASM
262 D: Interpreter and compiler for BASIC
264 N: Colin Kuskie
265 U: colink
266 D: nqp hackery
267 D: PIR tutorial updates, docs/test cleanups
268 E: ckuskie@sterling.net
270 N: Cory Spencer
271 U: cspencer
272 D: Peek opcode and PIO implementation
273 D: Rakudo builtins
274 E: cspencer@sprocket.org
276 N: Curtis 'Ovid' Poe
277 U: Ovid
278 D: docs/test cleanups/Makefile fixes
279 E: ovid@cpan.org
281 N: Curtis Rawls
282 U: cgrawls
283 D: imcc optimizer and register allocator patches and tests
284 E: cgrawls@gmail.com
286 U: cxreg
287 D: copyright test cleanup
289 N: Damian Miles Knopp
290 U: dmknopp
291 E: dmknopp@loyola.edu
293 N: Dan Sugalski
294 U: dan
295 D: Architect emeritus (0.0.1-0.1.1)
296 E: dan@sidhe.org
297 W: http://www.sidhe.org/~dan/blog/
299 N: Daniel Grunblatt
300 D: JIT and EXEC subsystems
301 E: daniel@grunblatt.com.ar
302 U: grunblatt
304 N: Danny Werner
305 D: Test for literals
307 N: Daniel Arbelo Arrocha
308 U: darbelo
309 A: arbelo
310 D: OpenBSD fixes and testing, gsoc2009-decnum-dynpmcs
311 E: arbelo@gmail.com
313 N: Dave Woldrich
314 D: Win32 build fixes
315 E: dave@woldrich.com
317 N: David M. Lloyd
318 U: dmlloyd
319 E: dmlloyd@tds.net
321 N: David Romano
322 D: PGE tests and fixes
323 D: POD for the Undef PMC
324 E: david.romano+p6i@gmail.com
326 N: Dennis Rieks
327 D: Win32 config and build
329 N: Dino Morelli
330 D: PGE tests
331 E: dmorelli@reactorweb.net
333 N: Dmitry Karasik
334 D: nci loadlib fixes
335 E: dmitry@karasik.eu.org
337 N: Eirik Berg Hanssen
338 D: Use unix98 ps option in signal.t
340 N: Eric Hanchrow
341 D: add "clone" to iterator
342 E: offby1@blarg.net
344 N: Eric Lubow
345 D: makefile fixes
346 E: eric@lubow.org
347 W: http://eric.lubow.org/
349 N: Felix Gallo
350 D: delegate.pmc patch
352 N: Flavio Poletti
353 D: SmartLink patch for Moose after 0.43
355 N: Florian Ragwitz
356 U: rafl
357 U: flora
358 E: rafl@debianforum.de
359 W: http://www.tu-chemnitz.de/~rafl/
360 D: Debian packaging
361 S: Chemnitz, Germany
363 N: François Perrad
364 A: Francois Perrad
365 E: francois.perrad@gadz.org
366 W: http://fperrad.googlepages.com/home
367 U: fperrad
368 D: build fixes for MinGW
369 D: a patch to remove slash_exec from config
370 D: language Lua
371 D: language WMLScript (PIR translator)
372 D: Pipp
373 D: Release manager for 1.1.0
375 N: Garrett Rooney
376 D: Fix typo in PARROT_BIGENDIAN case
378 N: Geoff Broadwell (japhb)
379 U: japhb
380 E: geoff@broadwell.org
381 D: OpenGL binding and examples
382 D: Disassembly/source weaver
383 D: Miscellaneous fixes
385 N: Gerard Goossen
386 D: Documentation patch for Parrot_PMC_get_pointer_intkey()
388 N: Gerd Pokorra
389 E: pokorra@uni-siegen.de
391 N: Goplat
392 D: Win98 and other fixes.
394 N: Gordon Henriksen
395 D: Unified PMC/PObj accessors
397 N: Greg Bacon
398 D: Memory reallocation test and patch
400 U: gregor
401 N: Gregor N. Purdy
402 D: Early Parrot core, including packfile and op processing code,
403 D: first predereferencing core, first Parrot-targetted compiler
404 D: with subroutines: Jako.
405 D: The human version of indent.
406 E: gregor@focusresearch.com
407 S: Sunnyvale, CA
409 N: Havard Eidnes
410 U: he
411 D: NetBSD and OpenBSD fixes
412 E: he@NetBSD.org
414 N: H.Merijn Brand
415 D: HP-UX fixes and smoke tests
417 N: Igor Rafael Sanchez-Puls
418 D: extending test_file_coverage to test PMC coverage
419 E: quevlar@ymail.com
421 N: Ibotty
422 D: parrotbench ruby benchmarks
424 N: Ilya Martynov
425 D: Patch to let pmc2c.pl run from any directory
426 D: Minor documentation updates
428 N: Imran Ghory
429 D: Binary GCD / LCM
431 N: Ion Alexandru Morega
432 D: string.pmc, complex.pmc
434 N: isop
435 D: various Pynie patches
437 N: James E Keenan (Jim)
438 E: jkeenan@cpan.org
439 U: jkeenan
440 D: Testing of configuration and build tools
441 W: http://thenceforward.net/parrot/
442 S: Brooklyn, NY, USA
444 N: Jarkko Hietaniemi
445 U: jhi
446 E: jhi@iki.fi
447 D: packfile and Tru64 fixes
448 D: lot of general hints and patches to improve portability
450 N: Jason Gloudon
452 N: Jeff Clites
453 D: PPC JIT patches, ICU support, string handling
455 N: Jeff Goff
456 D: Release manager for 0.0.5-0.0.8
457 U: jgoff
458 E: jgoff@speakeasy.net
460 N: Jeff Horwitz
461 E: jeff@smashing.org
462 U: jhorwitz
463 D: Various bug fixes and tests
465 N: Jeffrey Dik
466 D: Test system fixes
468 N: Jens Rieks
469 D: Several libraries, examples and patches.
470 D: Tetris with SDL
471 E: parrot@jensbeimsurfen.de
472 U: jrieks
473 S: Wuppertal, Germany
475 N: Jerome Quelin
476 D: parrotbug, befunge interpreter, ook compiler.
477 E: jquelin@cpan.org
478 U: jquelin
479 S: Lyon, France
481 N: Jerry Gay a.k.a. particle
482 U: particle
483 E: Jerry.Gay@gmail.com
484 D: Whatever
485 S: Seattle, WA
487 N: Jesse Taylor
488 U: jrtayloriv
489 E: jrtayloriv@gmail.com
491 N: Jesse Vincent
492 U: jesse
493 E: jesse@fsck.com
495 N: Jimmy Zhuo
496 A: jimmy
497 E: zhuomingliang@yahoo.com.cn
498 D: Bugfixes
500 N: John J. Trammell
501 E: trammell@el-swifto.com
502 D: coding standard tests
504 N: John Paul Wallington
505 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
507 N: Jonathan Leto
508 E: jonathan@leto.net
509 W: http://leto.net
510 D: Release manager for 1.7.0
511 U: dukeleto
512 A: leto
513 A: Duke Leto
514 S: Portland, OR
516 N: Jonathan Scott Duff
517 U: duff
518 E: duff@pobox.com
520 N: Jonathan Sillito
521 D: Lexical pads, CPS.
523 N: Jonathan Stowe
525 N: Jonathan Worthington
526 U: jonathan
527 D: Bits of Win32 support, PBC utilities, debug segment work, .Net
528 D: to PIR translator, some Rakudo stuff and various other patches
529 E: jnthn@jnthn.net
530 W: http://www.jnthn.net/
532 N: Joseph Ryan
533 D: PIR tests and fixes
535 N: Jos Visser
536 D: fortytwo opcode
538 N: Josh McAdams
539 D: Allow git checkouts to pass some tests that require an svn checkout
541 U: josh
542 N: Josh Wilmes
543 E: josh-perl6@hitchhiker.org
545 N: Joshua Gatcomb
546 D: updated version of parrotbench.pl
548 N: Joshua Hoblitt
549 E: jhoblitt@cpan.org
550 U: jhoblitt
551 D: bug wrangling, doc & makefile cleanups, and Pod tests
552 D: mucking around with Configure
554 N: Joshua Isom
555 E: loneowl@ritalin.shout.net
556 U: jisom
557 D: Getopt/Obj.pir
559 N: Julian Albo
560 U: julianalbo
561 E: julian.notfound@gmail.com
563 N: Julian Fondren
564 E: ayrnieu@gmail.com
565 D: Standardize and add languages/*/MAINTAINER files
566 D: a patch to catch exception in Lua
568 N: Jürgen Bömmels
569 U: boemmels
570 E: boemmels@web.de
571 D: Parrot I/O; macro stuff in assembler.
573 N: Karl Forner
574 D: shootout examples testing
575 E: karl.forner@gmail.com
577 N: Kay-Uwe 'kiwi' Hüll
578 D: Cage cleaning tasks
580 N: Kenneth A Graves
581 D: yield and other PIR improvements
583 N: Kevin Falcone
585 N: Kevin Tew
586 U: tewk
587 E: tewk@tewk.com
588 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar,
589 D: Python PGE grammar, C99 PGE Grammar
590 D: Various Config Fixes, Compiler Warnings, etc
592 N: Klaas-Jan Stol
593 D: clean-ups of compilers/imcc and its documentation.
594 D: compilers/pirc and languages/PIR.
595 D: various updates to PCT-based languages (C99,Punie,Cardinal,Ecmascript)
596 D: languages/json, languages/squaak
597 U: kj, kjs
598 E: parrotcode@gmail.com
600 N: Larry Wall
601 E: larry@wall.org
602 U: larry
604 N: Lars Balker Rasmussen
605 D: FreeBSD and other build fixes
607 N: Lee Duhem
608 D: Debug patch
609 U: leed
610 E: lee.duhem@gmail.com
612 N: Leon Brocard
613 U: acme
614 E: acme@astray.com
616 N: Leopold Toetsch
617 U: leo
618 D: Patchmonster & release manager emeritus (0.0.13 - 0.4.5)
619 E: lt@toetsch.at
620 S: Herrnbaumgarten, Austria
622 N: Luca Barbato
623 D: fix to make installable
624 E: lu_zero@gentoo.org
626 N: Luke Palmer
627 E: luke@luqui.org
628 U: luqui
629 D: Many fixes
631 U: LylePerl
632 D: Win32 and CGI testing
633 W: http://perl.bristolbath.org/blog/lyle/
635 N: Marcelo Serra Castilhos
636 E: mhelix@terra.com.br
637 D: Bug fix
639 N: Marcus Thiesen
640 D: URM language, bugfixes
642 N: Mark Glines a.k.a. Infinoid
643 U: infinoid
644 D: Cage cleaning, random bugfixes, report bugs
645 E: mark@glines.org
646 S: South Lake Tahoe, CA, USA
648 N: Mark Grimes
649 E: mgrimes@cpan.org
650 D: Clean up some tests
652 N: Markus Amsler
653 D: httpd.imc, bugfixes
655 N: Markus Mayr
656 D: Implementation of the Rational PMC
657 D: Fixing SDL-bindings and examples
659 N: Matt Diephouse
660 U: mdiep
661 E: matt@diephouse.com
662 D: Turn off buffering layer in forth.pasm
663 D: Various patches for pmc2c.pl
664 D: Run Tcl test suite in partcl, and add various partcl bits
666 N: Matt Fowles
667 D: Resizable*Array PMCs
669 N: Matt Kennedy
670 D: Some Env PMC method implementations and tests
672 N: Mattia Barbon
673 D: Win32 fixes, dynamic PMC creation and loading
675 N: Melvin Smith
676 U: mrjoltcola
677 D: Parrot core, various ops, IO, subs, continuations, COW stacks
678 D: IMCC, Cola
679 E: melvin.smith@mindspring.com
680 E: melvins@us.ibm.com
681 S: Atlanta, GA
683 N: Michael Cartmell
684 E: Michael.Cartmell@thomson.com
685 D: README.win32 spelling patch
687 N: Michael H. Hind
688 U: mikehh
689 D: codingstd patches
690 E: mike.hind@gmail.com
692 N: Michael G. Schwern
694 N: Michael Scott
695 D: Getting Started Guide for Parrot, many doc fixes
696 D: Mac OS X build fixes
697 D: HTML documentation for Parrot
698 E: michael_scott@mac.com
699 U: mikescott
700 W: http://xrl.us/sml
702 N: Michael Stevens
703 D: Remove an unused variable in C-land
705 N: Michal J Wallace
706 D: Pie-thon hammering PIR
708 N: Mike Lambert
709 U: mongo
710 E: perl-dev@jall.org
712 N: Mike Mattie
713 E: codermattie@gmail.com
714 D: Patch reducing code duplication
716 N: Mitchell N Charity
718 N: Moritz A Lenz
719 A: Moritz Lenz
720 E: moritz@faui2k3.org
721 U: moritz
722 D: Test infrastructure for languages/perl6/ and Perl 6 in general
724 N: Neil Conway
726 N: Nicholas Clark
727 U: nicholas
728 E: nick@ccl4.org
729 D: Building and platform compat and more.
731 N: Nick Glencross
732 D: Various low hanging bug fixes
733 D: Build and smoke fixes for HP-UX and cygwin
734 D: Some examples, such as circle.pir and MD5.pir
735 E: nick.glencross@gmail.com
736 U: nickg
738 N: Nick Kostirya
739 D: Win32, FreeBSD build fixes
741 N: Nikolay Ananiev
742 D: Win32 build fix
744 N: Norman Nunley
745 D: Shaving a Ponie
746 E: nnunley@gmail.com
748 N: Nigelsandever
749 D: Win32 patches
751 N: Notfound
752 D: Bugfixing and cage cleaning.
753 E: julian.notfound@gmail.com
755 N: Nuno 'smash' Carvalho
756 U: smash
757 D: PGE/perl6/abc debugging and testing
758 E: mestre.smash@gmail.com
760 N: OOLLEY kj
761 D: Miscellaneous cleanup and PDD07-conformance
763 N: Ovid
764 D: Rename 'pbc_to_c' to 'pbc_to_exe'
766 N: Paco Alguacil
767 D: Building on various platorms
768 E: paco.linux@gmail.com
770 N: Pancake
771 D: Fixes for pdb, the Parrot debugger
773 N: Pat Eyler
774 D: Ruby recursive expression support.
775 E: pat.eyler@gmail.com
777 N: Patrick R. Michaud
778 U: pmichaud
779 D: Parrot Grammar Engine
780 D: Perl 6 (Rakudo Perl) pumpking
781 D: NQP, PCT, PAST, POST
782 D: APL
783 D: Pynie
784 E: pmichaud@pobox.com
786 N: Paul Cochrane
787 U: paultcochrane
788 D: Changing the newspaper in the parrot cage
789 E: paultcochrane@gmail.com
791 N: Peter Gibbs
792 U: petergibbs
793 E: peter@emkel.co.za
794 D: String subsystem
796 N: Philip Taylor
797 D: Win32 ICC support
799 N: Piers Cawley
800 U: pdcawley
801 D: The Second Perl 6 Summarizer after Bryan C. Warnock
802 E: pdcawley@bofh.org.uk
803 W: http://www.bofh.org.uk:8080/
805 N: Reini Urban
806 U: rurban
807 E: rurban@cpan.org
808 D: cygwin, 64-bit pbc compat, float converters, bignum.pmc
810 N: Richard Hainsworth
811 U: finanalyst
812 E: richard@rusrating.ru
813 D: bugfix SDL Font
815 N: Richard Tibbetts
816 D: Divide by zero exceptions in some PMCs
818 N: Rick Scott
819 D: Test and doc tuneups
820 E: rick@shadowspar.dyndns.org
822 N: Ritz Daniel
824 N: Robert G. Jakabosky
825 E: bobby@sharedrealm.com
826 D: language Lua bugfix (64bits).
828 N: Robert Spier
829 D: Keeps us running
830 U: robert
831 E: robert@perl.org
833 N: Roger Browne
834 E: roger@eiffel.demon.co.uk
835 U: eiffel
836 D: Author of Amber; bug fixes and tests
838 N: Roland Illing
839 D: Building Parrot with pkgsrc
841 N: Rolf Grossmann
842 U: rg
843 D: pod2html fixes, floating point fixes, platform testing, cage cleaning
844 E: rg@progtech.net
846 N: Ron Blaschke
847 U: rblasch
848 E: ron@rblasch.org
849 D: Win32 patches
851 N: Ruben Fonseca
852 D: opcode test coverage script
853 E: fonseka@gmail.com
855 N: Saleem Ansari
856 E: tuxdna@gmail.com
857 D: Fixed typos in documentation
859 N: Sam Ruby
860 E: rubys@intertwingly.net
861 U: rubys
862 D: Pythonic and OO patches
864 N: Sam Vilain
865 D: Prototype object model and tests
867 N: Samuel Harrington
868 E: samuel.harrington@mines.sdsmt.edu
869 U: samlh
870 D: css patch
872 N: Sean O'Rourke
873 E: educated_foo@yahoo.com
874 U: educated_foo
875 D: Original Perl6 compiler
877 N: Sebastian Riedel
879 N: Shawn M Moore
880 U: sartak
881 D: Cage cleaner
882 D: ops summary script
883 E: sartak@gmail.com
885 N: Simon Cozens
886 U: simon
887 E: simon@simon-cozens.org
888 D: Release manager for 0.0.1-0.0.4
890 N: Simon Glover
891 U: scog
892 D: Tests, docs and misc. bugfixes
893 E: scog@aip.de
894 S: Potsdam, Germany
896 N: Skip Livingston
897 D: Fix for string_to_num
899 N: Stefan Lidman
900 D: sqrt ops
902 N: Stéphane Payrard
903 D: Various code fixes and improvements
905 N: Stéphane Peiry
906 U: stephane
907 E: stephane@modxml.org
908 D: Lot of JIT/sun patches
910 N: Sterling Hughes
911 D: Questions for the FAQ
913 N: Stephen Weeks
914 U: tene
915 A: t...@allalone.org
916 D: Cardinal, a Ruby compiler
917 D: ChitChat, a Smalltalk compiler
918 D: Minor Rakudo patches
919 E: tene@allalone.org
921 N: Steve Clark
922 D: Bugfixes
924 N: Steve Fink
925 U: sfink
926 D: Release manager for 0.0.9-0.0.11
927 E: steve@fink.com
928 S: San Carlos, CA, USA
930 N: Steven Schubiger
931 D: refactored out t/pmc/pmc.t perl tests
932 E: steven@accognoscere.org
933 W: http://www.accognoscere.org
934 S: Winterthur, Switzerland
936 N: Steve Peters
937 D: Patch for unreferenced variable warnings on Win32
939 N: Stig Brautaset
940 D: Patch to repair 'make clean'
942 N: Stuart Jansen
943 D: lolcode patches
945 N: Tanton Gibbs
946 U: thgibbs
947 E: thgibbs@deltafarms.com
949 N: Ted Reed
950 U: treed
951 E: ted.reed@gmail.com
952 D: cardinal
954 N: Thilo Planz
955 D: partcl tests and inspiration
957 N: Thomas Kratz
958 D: Fixes for VMS
960 N: Tim Bunce
961 E: Tim.Bunce@pobox.com
962 U: timbo
964 N: TOGoS
965 D: Some FAQ questions and answers
967 N: Tom Hughes
968 E: tom@compton.nu
969 U: tom
971 E: tom@nekomimists.ddo.jp
972 D: Nicer command line handling in ops2c.pl
974 N: Tony Payne
975 D: Example hanoi.pasm
977 N: Ujwal Reddy Malipeddi
978 U: ujwalic
979 E: ujwalic@gmail.com
980 D: OpenGL/GLUT include file order with MSVS
981 D: Fixed and updated Qt/NCI example for Windows
982 D: Cleaned up warnings on Windows
984 N: Uri Guttman
985 D: Lot of general Parrot design hints
987 N: Vasily Chekalkin
988 U: bacek
989 E: bacek@bacek.com
990 D: Core and Rakudo patches
992 N: Vishal Soni
993 E: vishalrsoni@gmail.com
994 U: vsoni
995 D: Bug fixes in IMCC, ECMAScript
997 N: Vladimir Lipsky
998 D: Win32, IO fixes
1000 N: Will "Coke" Coleda
1001 U: coke
1002 A: wcoleda
1003 E: will@coleda.com
1004 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
1006 N: Zach Lipton
1008 N: Zach Morgan
1009 E: zpmorgan@gmail.com
1010 D: Rakudo patch
1012 N: cvsdummy
1013 U: cvsdummy
1014 E: cvs@perl.org
1016 N: svn
1017 U: svn
1018 E: svn@perl.org
1020 =cut
1022 # This makes a "svn authors" file for git svn
1024 open my $fh, "<", $0 or die "can't open $0: $!";
1025 my %n;
1026 while (<$fh>) {
1027     #warn "[$_]";
1028     if (m/^\s*$/) {
1029         printf "%-10s = %s <%s>\n", $n{U}, $n{N}, $n{E} if $n{U};
1030         %n = ();
1031     }
1032     next unless m/^([NEDUSW]): (.*)/;
1033     my ($f, $v) = ($1, $2);
1034     $n{$f} = $v unless $n{$f};  # doesn't do the right thing for the multiline fields