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