123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373 |
- 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
|