X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/6d6e18a91802e94d6c76617547d91b1693c9ad75..cf512e32687b41690ab436f13322d7a9e00094b7:/AUTHORS diff --git a/AUTHORS b/AUTHORS dissimilarity index 70% index 31b837f8d..d756a74ce 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,57 +1,372 @@ -To find out what should go in this file, see "Information For -Maintainers of GNU Software" (maintain.texi), the section called -"Recording Changes". - - -George Carrette: -wrote files present in Siod version 2.3, released in December of 1989. - -Aubrey Jaffer: -Wrote substantial portions of guile.texi, and surely others. -Changes to: eval.c, ioext.c, posix.c, gscm.c, scm.h, socket.c, -gsubr.c, sys.c, test.scm, stime.c, and unif.c. - -Gary Houston: changes to many files in libguile. -wrote: libguile/socket.c, ice-9/expect.scm - -Tom Lord: Many changes throughout. -In the subdirectory ctax, wrote: - Makefile.in configure.in hashtabs.scm macros.scm scm-ops.scm - c-ops.scm grammar.scm lexer.scm reader.scm -In the subdirectory gtcltk-lib, wrote: - Makefile.in guile-tcl.c guile-tk.c - configure.in guile-tcl.h guile-tk.h -In the subdirectory guile, wrote: - Makefile.in getopt.c getopt1.c - configure.in getopt.h guile.c -In the subdirectory ice-9, wrote: - Makefile.in configure.in lineio.scm poe.scm - boot-9.scm hcons.scm mapping.scm -In the subdirectory lang, wrote: - Makefile.in grammar.scm lr0.scm pp.scm - configure.in lex.scm lr1.scm -In the subdirectory rx, wrote: - Makefile.in runtests.c rxbitset.h rxnfa.c rxspencer.c - TESTS rx.c rxcontext.h rxnfa.h rxspencer.h - TESTS2C.sed rx.h rxcset.c rxnode.c rxstr.c - _rx.h rxall.h rxcset.h rxnode.h rxstr.h - configure.in rxanal.c rxdbug.c rxposix.c rxsuper.c - hashrexp.c rxanal.h rxgnucomp.c rxposix.h rxsuper.h - inst-rxposix.h rxbasic.c rxgnucomp.h rxproto.h rxunfa.c - rgx.c rxbasic.h rxhash.c rxsimp.c rxunfa.h - rgx.h rxbitset.c rxhash.h rxsimp.h testcases.h -In the subdirectory doc, wrote: - ctax.texi gtcltk.texi in.texi lang.texi -and portions of guile.texi. - -Anthony Green: wrote the original code in the 'threads' directory, and -ice-9/threads.scm. - -Mikael Djurfeldt: -In the subdirectory libguile, wrote: - backtrace.c debug.c options.c root.c srcprop.c stacks.c - backtrace.h debug.h options.h root.h srcprop.h stacks.h -In the subdirectory threads, rewrote: - coop-threads.c coop.c mit-pthreads.c threads.c - coop-threads.h fsu-pthreads.h mit-pthreads.h threads.h -Many other changes throughout. +To find out what should go in this file, see "Information For +Maintainers of GNU Software" (maintain.texi), the section called +"Recording Changes". + + +Aubrey Jaffer: +is the author of SCM, the Scheme interpreter upon which Guile is +based. Guile started from SCM version 4e1 in November -94 and is +still largely composed of the original SCM code. + +George Carrette: +wrote files present in Siod version 2.3, released in December of 1989. +Siod was the starting point for SCM. The major innovations taken from +Siod are the evaluator's use of the C-stack and being able to garbage +collect off the C-stack + +Radey Shouman: +In the subdirectory libguile, wrote: + gsubr.c ramap.c unif.c + gsubr.h ramap.h unif.h + +Gary Houston: +In the subdirectory libguile, wrote: + rw.c +In the subdirectory ice-9, wrote: + expect.scm networking.scm popen.scm posix.scm rw.scm +In the subdirectory doc, changes to: + data-rep.texi expect.texi guile-tut.texi + posix.texi r5rs.texi scheme-io.texi +Many other changes throughout. + +Jim Blandy: Many changes throughout. +In the subdirectory libguile, wrote: + script.c (partially) +In the subdirectory doc, wrote: + data-rep.texi env.texi mbapi.texi + mltext.texi hacks.el +In the subdirectory doc/example-smob, wrote: + image-type.c image-type.h myguile.c + +Tom Lord: Many changes throughout. +In the subdirectory ice-9, wrote: + Makefile.in configure.in lineio.scm poe.scm + boot-9.scm hcons.scm mapping.scm + +Anthony Green: wrote the following files in libguile: + coop-defs.h coop-threads.h fsu-pthreads.h mit-pthreads.h threads.h + coop-threads.c coop.c mit-pthreads.c threads.c +and ice-9/threads.scm. + +Mikael Djurfeldt: +In the subdirectory ice-9, wrote: + documentation.scm emacs.scm stack-catch.scm + null.scm r5rs.scm safe-r5rs.scm safe.scm + receive.scm occam-channel.scm syncase.scm +In the subdirectory ice-9, changes to: + boot-9.scm psyntax.ss slib.scm threads.scm +In the subdirectory oop, wrote: + goops.scm +In the subdirectory oop/goops, wrote: + compile.scm dispatch.scm internal.scm old-define-method.scm save.scm + stklos.scm util.scm +In the subdirectory oop/goops, rewrote files from STKlos: + active-slot.scm composite-slot.scm describe.scm +In the subdirectory libguile, wrote: + backtrace.c debug.c options.c root.c srcprop.c stacks.c + backtrace.h debug.h options.h root.h srcprop.h stacks.h + iselect.c gdbint.c objects.c objprop.c stackchk.c modules.c + iselect.h gdbint.h objects.h objprop.h stackchk.h modules.h + random.c futures.c evalext.c goops.c hooks.c macros.c + random.h futures.h evalext.h goops.h hooks.h macros.h + gdb_interface.h +In the subdirectory libguile, rewrote: + coop-threads.c coop.c mit-pthreads.c threads.c print.c + coop-threads.h fsu-pthreads.h mit-pthreads.h threads.h print.h +In the subdirectory srfi, wrote: + srfi.c + srfi.h +In the subdirectory doc, wrote: + goops-tutorial.texi hierarchy.eps + hierarchy.txt mop.txt oldfmt.c +In the subdirectory doc, changes to: + data-rep.texi gh.texi goops.texi +Many other changes throughout. + +Mark Galassi: +Designed and implemented the high-level libguile API (the @code{gh_} +interface), based largely on the defunct @code{gscm_} interface. In the +subdirectory libguile, wrote: +gh.h gh_funcs.c gh_list.c gh_test_repl.c +gh_data.c gh_init.c gh_predicates.c +gh_eval.c gh_io.c gh_test_c.c +In the subdirectory doc, wrote: + appendices.texi gh.texi guile-tut.texi + +Marius Vollmer: Many changes throughout. +In the subdirectory libguile, wrote: + fluids.c fluids.h extensions.h + deprecation.h deprecation.c extensions.c +In the subdirectory libguile, rewrote: + dynl.c dynl-dl.c dynl-shl.c + dynl.h dynl-dld.c +In the subdirectory doc, changes to: + data-rep.texi intro.texi posix.texi + scheme-modules.texi +In the subdirectory ice-9, wrote + and-let-star-compat.scm + +R. Kent Dybvig: +In the subdirectory ice-9, wrote: + psyntax.ss + +Roland Orre: +In the subdirectory libguile, wrote: + sort.c + sort.h +In the subdirectory ice-9, wrote: + session.scm + +Michael Livshin: Some changes throughout. +Implemented support for double-word heap cells and converted some +smobs to use them. +In the subdirectory libguile, wrote: + guardians.c guardians.h filter-doc-snarfage.c + guile-snarf-docs.in +In the subdirectory libguile, changed extensively: + gc.c gc.h +In the subdirectory ice-9, wrote: + streams.scm and-let*.scm +In the subdirectory scripts, wrote: + snarf-check-and-output-texi + +Tim Pierce: +In the subdirectory libguile, wrote: + regex-posix.c + regex-posix.h +In the subdirectory doc, changes to: + appendices.texi posix.texi + +Rob Browning: + wrote initial srfi/srfi-2.scm. + wrote initial srfi/srfi-6.scm. + wrote initial srfi/srfi-8.scm. + wrote initial srfi/srfi-11.scm. + ported srfi/srfi-19.scm to Guile. + and many other changes throughout. + +Martin Grabmueller: +In the subdirectory libguile, changes to: + backtrace.c eval.c strorder.c script.c + strop.c strop.h struct.c macros.c + numbers.c posix.h posix.c symbols.c + gh_data.c strports.h strports.c validate.h + read.c + and many docstrings changes throughout. +In the subdirectory srfi, wrote: + srfi-1.scm srfi-9.scm srfi-10.scm + srfi-13.scm srfi-14.scm srfi-13.c + srfi-14.c srfi-13.h srfi-14.h + srfi-16.scm srfi-4.c srfi-4.h + srfi-4.scm +In the subdirectory scripts, wrote: + doc-snarf +In the subdirectory doc, wrote: + script-getopt.texi srfi-modules.texi + repl-modules.texi misc-modules.texi +In the subdirectory doc, changes to: + guile.texi intro.texi posix.texi + scheme-binding.texi scheme-control.texi + scheme-data.texi scheme-evaluation.texi + scheme-indices.texi scheme-io.texi + scheme-memory.texi scheme-modules.texi + scheme-options.texi scheme-procedures.texi + scheme-scheduling.texi scheme-utility.texi +In the subdirectory example, wrote + scripts modules safe + box box-module box-dynamic +In the subdirectory test-suite/tests, wrote: + srfi-4.test srfi-9.test srfi-10.test + srfi-13.test + +Will Fitzgerald: + wrote initial srfi/srfi-19.scm. + +Jost Boekemeier: +In the subdirectory libguile, wrote: + environments.c, environments.h + +Dirk Herrmann: +In the subdirectory doc, changes to: + data-rep.texi, scm.texi +In the subdirectory libguile, rewrote: + environments.c, environments.h +In the subdirectory libguile, changes to: + error.c, gc.c, gc.h, numbers.c, strings.c, symbols.c +In the subdirectory test-suite, rewrote: + lib.scm +In the subdirectory test-suite/tests, wrote: + bit-operations.test, common-list.test, environments.test, eval.test, + gc.test, list.test, numbers.test, symbols.test, syntax.test +Many other changes throughout. + +Greg Badros: +In the subdirectory doc, changes to: + data-rep.texi +Many changes throughout. + +Neil Jerram: +In the subdirectory emacs, wrote: + gds.el gds-scheme.el gds-server.el + gds-test.el gds-test.sh gds-test.stdin + gds-tutorial.txt gds-faq.txt +In the subdirectory ice-9, wrote: + buffered-input.scm gds-client.scm gds-server.scm +In the subdirectory ice-9/debugging, wrote: + example-fns.scm ice-9-debugger-extensions.scm + steps.scm trace.scm traps.scm + trc.scm +In the subdirectory lang/elisp, wrote: + base.scm example.el interface.scm + transform.scm variables.scm +In the subdirectory lang/elisp/internals, wrote: + evaluation.scm format.scm fset.scm + lambda.scm load.scm null.scm + set.scm signal.scm time.scm + trace.scm +In the subdirectory lang/elisp/primitives, wrote: + buffers.scm char-table.scm features.scm + fns.scm format.scm guile.scm + keymaps.scm lists.scm load.scm + match.scm numbers.scm pure.scm + read.scm signal.scm strings.scm + symprop.scm syntax.scm system.scm + time.scm +In the subdirectory srfi, wrote: + srfi-34.scm +In the subdirectory doc, wrote: + deprecated.texi goops.texi scheme-ideas.texi + scheme-reading.texi +In the subdirectory doc, changes to: + appendices.texi data-rep.texi expect.texi + extend.texi gh.texi guile-tut.texi + guile.texi indices.texi intro.texi + posix.texi preface.texi r5rs.texi + scheme-binding.texi scheme-modules.texi + scheme-control.texi scheme-data.texi + scheme-debug.texi scheme-evaluation.texi + scheme-ideas.texi scheme-indices.texi + scheme-intro.texi scheme-io.texi + scheme-memory.texi scheme-options.texi + scheme-procedures.texi scheme-scheduling.texi + scheme-translation.texi scheme-utility.texi + scm.texi scripts.texi script-getopt.texi +In the subdirectory doc/maint, wrote: + docstring.el +Many other changes throughout. + +Thien-Thi Nguyen: +In the top-level directory, wrote: + check-guile.in guile-tools.in +In the subdirectory ice-9, changes to: + boot-9.scm documentation.scm emacs.scm + ls.scm session.scm string-fun.scm + threads.scm getopt-long.scm +In the subdirectory scripts, wrote: + Makefile.am PROGRAM + display-commentary generate-autoload + punify read-scheme-source + use2dot +In the subdirectory scripts, changes to: + doc-snarf +In the subdirectory libguile, changes to: + regex-posix.c +In the subdirectory doc, changes to: + intro.texi preface.texi + scheme-modules.texi scheme-procedures.texi + scheme-scheduling.texi +In the subdirectory test-suite, changes to: + guile-test lib.scm +In the subdirectory test-suite/tests, wrote: + exceptions.test getopt-long.test +In the subdirectory test-suite/tests, changes to: + eval.test + +Robert Merkel: +In the subdirectory doc, co-wrote: + guile.1 + +Marc Feeley: +In the subdirectory doc, wrote: + pretty-print.scm + +Matthias Koeppe: +In the subdirectory test-suite/tests, wrote: + format.test, srfi-19.test, optargs.test +In the subdirectory test-suite/tests, changes to: + ports.test + +The file libguile/gc_os_dep.c is from the Boehm-Weiser conservative +collector. A lot of people have contributed to it, but probably not +all to the code in gc_os_dep.c: + + The SPARC specific code was contributed by Mark Weiser + (weiser@parc.xerox.com). The Encore Multimax modifications were + supplied by Kevin Kenny (kenny@m.cs.uiuc.edu). The adaptation to + the RT is largely due to Vernon Lee (scorpion@rice.edu), on + machines made available by IBM. Much of the HP specific code and + a number of good suggestions for improving the generic code are + due to Walter Underwood (wunder@hp-ses.sde.hp.com). Robert + Brazile (brazile@diamond.bbn.com) originally supplied the ULTRIX + code. Al Dosser (dosser@src.dec.com) and Regis Cridlig + (Regis.Cridlig@cl.cam.ac.uk) subsequently provided updates and + information on variation between ULTRIX systems. Parag Patel + (parag@netcom.com) supplied the A/UX code. Jesper + Peterson(jep@mtiame.mtia.oz.au), Michel Schinz, and Martin + Tauchmann (martintauchmann@bigfoot.com) supplied the Amiga port. + Thomas Funke (thf@zelator.in-berlin.de(?)) and Brian D.Carlstrom + (bdc@clark.lcs.mit.edu) supplied the NeXT ports. Douglas Steel + (doug@wg.icl.co.uk) provided ICL DRS6000 code. Bill Janssen + (janssen@parc.xerox.com) supplied the SunOS dynamic loader + specific code. Manuel Serrano (serrano@cornas.inria.fr) supplied + linux and Sony News specific code. Al Dosser provided Alpha/OSF/1 + code. He and Dave Detlefs(detlefs@src.dec.com) also provided + several generic bug fixes. Alistair G. Crooks(agc@uts.amdahl.com) + supplied the NetBSD and 386BSD ports. Jeffrey Hsu + (hsu@soda.berkeley.edu) provided the FreeBSD port. Brent Benson + (brent@jade.ssd.csd.harris.com) ported the collector to a Motorola + 88K processor running CX/UX (Harris NightHawk). Ari Huttunen + (Ari.Huttunen@hut.fi) generalized the OS/2 port to nonIBM + development environments (a nontrivial task). Patrick Beard + (beard@cs.ucdavis.edu) provided the initial MacOS port. David + Chase, then at Olivetti Research, suggested several improvements. + Scott Schwartz (schwartz@groucho.cse.psu.edu) supplied some of the + code to save and print call stacks for leak detection on a SPARC. + Jesse Hull and John Ellis supplied the C++ interface code. Zhong + Shao performed much of the experimentation that led to the current + typed allocation facility. (His dynamic type inference code + hasn't made it into the released version of the collector, yet.) + (Blame for misinstallation of these modifications goes to the + first author, however.) + +Keisuke Nishida: [added by ttn; kei, please review] +In the top-level directory, changes to: + libguile.h +In the subdirectory ice-9, wrote: + channel.scm history.scm time.scm + match.scm +In the subdirectory ice-9, changes to: + boot-9.scm receive.scm safe-r5rs.scm + common-list.scm +In the subdirectory emacs, wrote: + guile.el guile-scheme.el guile-emacs.scm +In the subdirectory libguile, changes to: + goops.c vectors.h vectors.c + eval.c hashtab.h hashtab.c + environments.c smob.h smob.c + keywords.c list.c strports.c + tag.c Makefile.am guile-snarf.awk.in +Many other changes throughout. + +Stefan Jahn: +In the subdirectory libguile, changes to: + continuations.h + continuations.c + gc.c + +John W. Eaton, based on code from AT&T Bell Laboratories and Bellcore: + The complex number division method in libguile/numbers.c. + +Gregory Marton: +In the subdirectory test-suite/tests, changes to: + hash.test