gawk: Contributors

1 
1 A.9 Major Contributors to 'gawk'
1 ================================
1 
1      Always give credit where credit is due.
1                             -- _Anonymous_
1 
1    This minor node names the major contributors to 'gawk' and/or this
1 Info file, in approximate chronological order:
1 
1    * Dr. Alfred V. Aho, Dr. Peter J. Weinberger, and Dr. Brian W.
1      Kernighan, all of Bell Laboratories, designed and implemented Unix
1      'awk', from which 'gawk' gets the majority of its feature set.
1 
1    * Paul Rubin did the initial design and implementation in 1986, and
1      wrote the first draft (around 40 pages) of this Info file.
1 
1    * Jay Fenlason finished the initial implementation.
1 
1    * Diane Close revised the first draft of this Info file, bringing it
1      to around 90 pages.
1 
1    * Richard Stallman helped finish the implementation and the initial
1      draft of this Info file.  He is also the founder of the FSF and the
1      GNU Project.
1 
1    * John Woods contributed parts of the code (mostly fixes) in the
1      initial version of 'gawk'.
1 
1    * In 1988, David Trueman took over primary maintenance of 'gawk',
1      making it compatible with "new" 'awk', and greatly improving its
1      performance.
1 
1    * Conrad Kwok, Scott Garfinkle, and Kent Williams did the initial
1      ports to MS-DOS with various versions of MSC.
1 
1    * Pat Rankin provided the VMS port and its documentation.
1 
1    * Hal Peterson provided help in porting 'gawk' to Cray systems.
1      (This is no longer supported.)
1 
1    * Kai Uwe Rommel provided the initial port to OS/2 and its
1      documentation.
1 
1    * Michal Jaegermann provided the port to Atari systems and its
1      documentation.  (This port is no longer supported.)  He continues
1      to provide portability checking, and has done a lot of work to make
1      sure 'gawk' works on non-32-bit systems.
1 
1    * Fred Fish provided the port to Amiga systems and its documentation.
1      (With Fred's sad passing, this is no longer supported.)
1 
1    * Scott Deifik formerly maintained the MS-DOS port using DJGPP.
1 
1    * Eli Zaretskii currently maintains the MS-Windows port using MinGW.
1 
1    * Juan Grigera provided a port to Windows32 systems.  (This is no
1      longer supported.)
1 
1    * For many years, Dr. Darrel Hankerson acted as coordinator for the
1      various ports to different PC platforms and created binary
1      distributions for various PC operating systems.  He was also
1      instrumental in keeping the documentation up to date for the
1      various PC platforms.
1 
1    * Christos Zoulas provided the 'extension()' built-in function for
1      dynamically adding new functions.  (This was obsoleted at 'gawk'
1      4.1.)
1 
1    * Ju"rgen Kahrs contributed the initial version of the TCP/IP
1      networking code and documentation, and motivated the inclusion of
1      the '|&' operator.
1 
1    * Stephen Davies provided the initial port to Tandem systems and its
1      documentation.  (However, this is no longer supported.)  He was
1      also instrumental in the initial work to integrate the byte-code
1      internals into the 'gawk' code base.  Additionally, he did most of
1      the work enabling the pretty-printer to preserve and output
1      comments.
1 
1    * Matthew Woehlke provided improvements for Tandem's POSIX-compliant
1      systems.
1 
1    * Martin Brown provided the port to BeOS and its documentation.
1      (This is no longer supported.)
1 
1    * Arno Peters did the initial work to convert 'gawk' to use GNU
1      Automake and GNU 'gettext'.
1 
1    * Alan J. Broder provided the initial version of the 'asort()'
1      function as well as the code for the optional third argument to the
1      'match()' function.
1 
1    * Andreas Buening updated the 'gawk' port for OS/2.
1 
1    * Isamu Hasegawa, of IBM in Japan, contributed support for multibyte
1      characters.
1 
1    * Michael Benzinger contributed the initial code for 'switch'
1      statements.
1 
1    * Patrick T.J. McPhee contributed the code for dynamic loading in
1      Windows32 environments.  (This is no longer supported.)
1 
1    * Anders Wallin helped keep the VMS port going for several years.
1 
1    * Assaf Gordon contributed the code to implement the '--sandbox'
1      option.
1 
1    * John Haque made the following contributions:
1 
1         - The modifications to convert 'gawk' into a byte-code
1           interpreter, including the debugger
1 
1         - The addition of true arrays of arrays
1 
1         - The additional modifications for support of
1           arbitrary-precision arithmetic
1 
1         - The initial text of ⇒Arbitrary Precision Arithmetic
1 
1         - The work to merge the three versions of 'gawk' into one, for
1           the 4.1 release
1 
1         - Improved array internals for arrays indexed by integers
1 
1         - The improved array sorting features were also driven by John,
1           together with Pat Rankin
1 
11    * Panos Papadopoulos contributed the original text for ⇒Include
      Files.
1 
1    * Efraim Yawitz contributed the original text for ⇒Debugger.
1 
1    * The development of the extension API first released with 'gawk' 4.1
1      was driven primarily by Arnold Robbins and Andrew Schorr, with
1      notable contributions from the rest of the development team.
1 
1    * John Malmberg contributed significant improvements to the OpenVMS
1      port and the related documentation.
1 
1    * Antonio Giovanni Colombo rewrote a number of examples in the early
1      chapters that were severely dated, for which I am incredibly
1      grateful.  He also provided and maintains the Italian translation.
1 
1    * Marco Curreli, together with Antonio Colombo, translated this Info
1      file into Italian.  It is included in the 'gawk' distribution.
1 
1    * Juan Manuel Guerrero took over maintenance of the DJGPP port.
1 
1    * Arnold Robbins has been working on 'gawk' since 1988, at first
1      helping David Trueman, and as the primary maintainer since around
1      1994.
1