]> git.donarmstrong.com Git - lilypond.git/blob - guile18/AUTHORS
Import guile-1.8 as multiple upstream tarball component
[lilypond.git] / guile18 / AUTHORS
1 To find out what should go in this file, see "Information For
2 Maintainers of GNU Software" (maintain.texi), the section called
3 "Recording Changes".
4
5
6 Aubrey Jaffer:
7 is the author of SCM, the Scheme interpreter upon which Guile is
8 based.  Guile started from SCM version 4e1 in November -94 and is
9 still largely composed of the original SCM code.
10
11 George Carrette:
12 wrote files present in Siod version 2.3, released in December of 1989.
13 Siod was the starting point for SCM.  The major innovations taken from
14 Siod are the evaluator's use of the C-stack and being able to garbage
15 collect off the C-stack
16
17 Radey Shouman:
18 In the subdirectory libguile, wrote:
19     gsubr.c  ramap.c  unif.c
20     gsubr.h  ramap.h  unif.h
21
22 Gary Houston:
23 In the subdirectory libguile, wrote:
24     rw.c
25 In the subdirectory ice-9, wrote:
26     expect.scm networking.scm popen.scm posix.scm rw.scm
27 In the subdirectory doc, changes to:
28     data-rep.texi   expect.texi     guile-tut.texi
29     posix.texi      r5rs.texi       scheme-io.texi
30 Many other changes throughout.
31
32 Jim Blandy: Many changes throughout.
33 In the subdirectory libguile, wrote:
34     script.c (partially)
35 In the subdirectory doc, wrote:
36     data-rep.texi   env.texi        mbapi.texi
37     mltext.texi     hacks.el
38 In the subdirectory doc/example-smob, wrote:
39     image-type.c    image-type.h    myguile.c
40
41 Tom Lord: Many changes throughout.
42 In the subdirectory ice-9, wrote:
43     Makefile.in   configure.in  lineio.scm    poe.scm
44     boot-9.scm    hcons.scm     mapping.scm
45
46 Anthony Green: wrote the following files in libguile:
47     coop-defs.h     coop-threads.h  fsu-pthreads.h  mit-pthreads.h  threads.h
48     coop-threads.c  coop.c          mit-pthreads.c  threads.c
49 and ice-9/threads.scm.
50
51 Mikael Djurfeldt:
52 In the subdirectory ice-9, wrote:
53     documentation.scm emacs.scm stack-catch.scm
54     null.scm          r5rs.scm          safe-r5rs.scm safe.scm
55     receive.scm       occam-channel.scm syncase.scm
56 In the subdirectory ice-9, changes to:
57     boot-9.scm        psyntax.ss        slib.scm      threads.scm
58 In the subdirectory oop, wrote:
59     goops.scm
60 In the subdirectory oop/goops, wrote:
61     compile.scm  dispatch.scm internal.scm old-define-method.scm save.scm
62     stklos.scm   util.scm
63 In the subdirectory oop/goops, rewrote files from STKlos:
64     active-slot.scm composite-slot.scm describe.scm
65 In the subdirectory libguile, wrote:
66     backtrace.c  debug.c      options.c    root.c       srcprop.c    stacks.c
67     backtrace.h  debug.h      options.h    root.h       srcprop.h    stacks.h
68     iselect.c    gdbint.c     objects.c    objprop.c    stackchk.c   modules.c
69     iselect.h    gdbint.h     objects.h    objprop.h    stackchk.h   modules.h
70     random.c     futures.c    evalext.c    goops.c      hooks.c      macros.c
71     random.h     futures.h    evalext.h    goops.h      hooks.h      macros.h
72     gdb_interface.h
73 In the subdirectory libguile, rewrote:
74     coop-threads.c  coop.c          mit-pthreads.c  threads.c print.c
75     coop-threads.h  fsu-pthreads.h  mit-pthreads.h  threads.h print.h
76 In the subdirectory srfi, wrote:
77     srfi.c
78     srfi.h
79 In the subdirectory doc, wrote:
80     goops-tutorial.texi             hierarchy.eps
81     hierarchy.txt   mop.txt         oldfmt.c
82 In the subdirectory doc, changes to:
83     data-rep.texi   gh.texi         goops.texi
84 Many other changes throughout.
85
86 Mark Galassi:
87 Designed and implemented the high-level libguile API (the @code{gh_}
88 interface), based largely on the defunct @code{gscm_} interface.  In the
89 subdirectory libguile, wrote:
90 gh.h             gh_funcs.c       gh_list.c        gh_test_repl.c
91 gh_data.c        gh_init.c        gh_predicates.c
92 gh_eval.c        gh_io.c          gh_test_c.c
93 In the subdirectory doc, wrote:
94     appendices.texi gh.texi         guile-tut.texi
95
96 Marius Vollmer: Many changes throughout.
97 In the subdirectory libguile, wrote:
98     fluids.c        fluids.h       extensions.h
99     deprecation.h   deprecation.c  extensions.c
100 In the subdirectory libguile, rewrote:
101     dynl.c      dynl-dl.c       dynl-shl.c
102     dynl.h      dynl-dld.c
103 In the subdirectory doc, changes to:
104     data-rep.texi   intro.texi      posix.texi
105     scheme-modules.texi
106 In the subdirectory ice-9, wrote
107     and-let-star-compat.scm
108
109 R. Kent Dybvig:
110 In the subdirectory ice-9, wrote:
111     psyntax.ss
112
113 Roland Orre:
114 In the subdirectory libguile, wrote:
115     sort.c
116     sort.h
117 In the subdirectory ice-9, wrote:
118     session.scm
119
120 Michael Livshin: Some changes throughout.
121 Implemented support for double-word heap cells and converted some
122 smobs to use them.
123 In the subdirectory libguile, wrote:
124     guardians.c guardians.h filter-doc-snarfage.c
125     guile-snarf-docs.in guile-snarf-docs-texi.in
126 In the subdirectory libguile, changed extensively:
127     gc.c gc.h
128 In the subdirectory ice-9, wrote:
129     streams.scm and-let*.scm
130 In the subdirectory scripts, wrote:
131     snarf-check-and-output-texi
132
133 Tim Pierce:
134 In the subdirectory libguile, wrote:
135     regex-posix.c
136     regex-posix.h
137 In the subdirectory doc, changes to:
138     appendices.texi posix.texi
139
140 Rob Browning:
141   wrote initial srfi/srfi-2.scm.
142   wrote initial srfi/srfi-6.scm.
143   wrote initial srfi/srfi-8.scm.
144   wrote initial srfi/srfi-11.scm.
145   ported srfi/srfi-19.scm to Guile.
146   and many other changes throughout.
147
148 Martin Grabmueller:
149 In the subdirectory libguile, changes to:
150     backtrace.c     eval.c       strorder.c   script.c
151     strop.c         strop.h      struct.c     macros.c
152     numbers.c       posix.h      posix.c      symbols.c
153     gh_data.c       strports.h   strports.c   validate.h
154     read.c
155     and many docstrings changes throughout.
156 In the subdirectory srfi, wrote:
157     srfi-1.scm      srfi-9.scm     srfi-10.scm
158     srfi-13.scm     srfi-14.scm    srfi-13.c
159     srfi-14.c       srfi-13.h      srfi-14.h
160     srfi-16.scm     srfi-4.c       srfi-4.h
161     srfi-4.scm
162 In the subdirectory scripts, wrote:
163     doc-snarf
164 In the subdirectory doc, wrote:
165     script-getopt.texi    srfi-modules.texi
166     repl-modules.texi     misc-modules.texi
167 In the subdirectory doc, changes to:
168     guile.texi      intro.texi      posix.texi
169     scheme-binding.texi             scheme-control.texi
170     scheme-data.texi                scheme-evaluation.texi
171     scheme-indices.texi             scheme-io.texi
172     scheme-memory.texi              scheme-modules.texi
173     scheme-options.texi             scheme-procedures.texi
174     scheme-scheduling.texi          scheme-utility.texi
175 In the subdirectory example, wrote
176     scripts  modules     safe
177     box      box-module  box-dynamic
178 In the subdirectory test-suite/tests, wrote:
179     srfi-4.test    srfi-9.test     srfi-10.test
180     srfi-13.test
181
182 Will Fitzgerald:
183   wrote initial srfi/srfi-19.scm.
184
185 Jost Boekemeier:
186 In the subdirectory libguile, wrote:
187     environments.c, environments.h
188
189 Dirk Herrmann:
190 In the subdirectory doc, changes to:
191     data-rep.texi, scm.texi
192 In the subdirectory libguile, rewrote:
193     environments.c, environments.h
194 In the subdirectory libguile, changes to:
195     error.c, gc.c, gc.h, numbers.c, strings.c, symbols.c
196 In the subdirectory test-suite, rewrote:
197     lib.scm
198 In the subdirectory test-suite/tests, wrote:
199     bit-operations.test, common-list.test, environments.test, eval.test,
200     gc.test, list.test, numbers.test, symbols.test, syntax.test
201 Many other changes throughout.
202
203 Greg Badros:
204 In the subdirectory doc, changes to:
205     data-rep.texi
206 Many changes throughout.
207
208 Neil Jerram:
209 In the subdirectory ice-9, wrote:
210     buffered-input.scm
211 In the subdirectory doc, wrote:
212     deprecated.texi   goops.texi    scheme-ideas.texi
213     scheme-reading.texi
214 In the subdirectory doc, changes to:
215     appendices.texi data-rep.texi   expect.texi
216     extend.texi     gh.texi         guile-tut.texi
217     guile.texi      indices.texi    intro.texi
218     posix.texi      preface.texi    r5rs.texi
219     scheme-binding.texi             scheme-modules.texi
220     scheme-control.texi             scheme-data.texi
221     scheme-debug.texi               scheme-evaluation.texi
222     scheme-ideas.texi               scheme-indices.texi
223     scheme-intro.texi               scheme-io.texi
224     scheme-memory.texi              scheme-options.texi
225     scheme-procedures.texi          scheme-scheduling.texi
226     scheme-translation.texi         scheme-utility.texi
227     scm.texi        scripts.texi    script-getopt.texi
228 In the subdirectory doc/maint, wrote:
229     docstring.el
230
231 Thien-Thi Nguyen:
232 In the top-level directory, wrote:
233     check-guile.in      guile-tools.in
234 In the subdirectory ice-9, changes to:
235     boot-9.scm          documentation.scm       emacs.scm
236     ls.scm              session.scm             string-fun.scm
237     threads.scm         getopt-long.scm
238 In the subdirectory scripts, wrote:
239     Makefile.am         PROGRAM
240     display-commentary  generate-autoload
241     punify              read-scheme-source
242     use2dot
243 In the subdirectory scripts, changes to:
244     doc-snarf
245 In the subdirectory libguile, changes to:
246     guile-doc-snarf.in  regex-posix.c
247 In the subdirectory doc, changes to:
248     intro.texi                  preface.texi
249     scheme-modules.texi         scheme-procedures.texi
250     scheme-scheduling.texi
251 In the subdirectory test-suite, changes to:
252     guile-test          lib.scm
253 In the subdirectory test-suite/tests, wrote:
254     exceptions.test     getopt-long.test
255 In the subdirectory test-suite/tests, changes to:
256     eval.test
257
258 Robert Merkel:
259 In the subdirectory doc, co-wrote:
260     guile.1
261
262 Marc Feeley:
263 In the subdirectory doc, wrote:
264     pretty-print.scm
265
266 Matthias Koeppe:
267 In the subdirectory test-suite/tests, wrote:
268     format.test, srfi-19.test, optargs.test
269 In the subdirectory test-suite/tests, changes to:
270     ports.test
271
272 The file libguile/gc_os_dep.c is from the Boehm-Weiser conservative
273 collector.  A lot of people have contributed to it, but probably not
274 all to the code in gc_os_dep.c:
275
276     The SPARC specific code was contributed by Mark Weiser
277     (weiser@parc.xerox.com).  The Encore Multimax modifications were
278     supplied by Kevin Kenny (kenny@m.cs.uiuc.edu).  The adaptation to
279     the RT is largely due to Vernon Lee (scorpion@rice.edu), on
280     machines made available by IBM.  Much of the HP specific code and
281     a number of good suggestions for improving the generic code are
282     due to Walter Underwood (wunder@hp-ses.sde.hp.com).  Robert
283     Brazile (brazile@diamond.bbn.com) originally supplied the ULTRIX
284     code.  Al Dosser (dosser@src.dec.com) and Regis Cridlig
285     (Regis.Cridlig@cl.cam.ac.uk) subsequently provided updates and
286     information on variation between ULTRIX systems.  Parag Patel
287     (parag@netcom.com) supplied the A/UX code.  Jesper
288     Peterson(jep@mtiame.mtia.oz.au), Michel Schinz, and Martin
289     Tauchmann (martintauchmann@bigfoot.com) supplied the Amiga port.
290     Thomas Funke (thf@zelator.in-berlin.de(?)) and Brian D.Carlstrom
291     (bdc@clark.lcs.mit.edu) supplied the NeXT ports.  Douglas Steel
292     (doug@wg.icl.co.uk) provided ICL DRS6000 code.  Bill Janssen
293     (janssen@parc.xerox.com) supplied the SunOS dynamic loader
294     specific code. Manuel Serrano (serrano@cornas.inria.fr) supplied
295     linux and Sony News specific code.  Al Dosser provided Alpha/OSF/1
296     code.  He and Dave Detlefs(detlefs@src.dec.com) also provided
297     several generic bug fixes.  Alistair G. Crooks(agc@uts.amdahl.com)
298     supplied the NetBSD and 386BSD ports.  Jeffrey Hsu
299     (hsu@soda.berkeley.edu) provided the FreeBSD port.  Brent Benson
300     (brent@jade.ssd.csd.harris.com) ported the collector to a Motorola
301     88K processor running CX/UX (Harris NightHawk).  Ari Huttunen
302     (Ari.Huttunen@hut.fi) generalized the OS/2 port to nonIBM
303     development environments (a nontrivial task).  Patrick Beard
304     (beard@cs.ucdavis.edu) provided the initial MacOS port.  David
305     Chase, then at Olivetti Research, suggested several improvements.
306     Scott Schwartz (schwartz@groucho.cse.psu.edu) supplied some of the
307     code to save and print call stacks for leak detection on a SPARC.
308     Jesse Hull and John Ellis supplied the C++ interface code.  Zhong
309     Shao performed much of the experimentation that led to the current
310     typed allocation facility.  (His dynamic type inference code
311     hasn't made it into the released version of the collector, yet.)
312     (Blame for misinstallation of these modifications goes to the
313     first author, however.)
314
315 Keisuke Nishida: [added by ttn; kei, please review]
316 In the top-level directory, changes to:
317     libguile.h
318 In the subdirectory ice-9, wrote:
319     channel.scm     history.scm         time.scm
320     match.scm
321 In the subdirectory ice-9, changes to:
322     boot-9.scm      receive.scm         safe-r5rs.scm
323     common-list.scm
324 In the subdirectory emacs, wrote:
325     guile.el        guile-scheme.el     guile-emacs.scm
326 In the subdirectory libguile, changes to:
327     goops.c         vectors.h       vectors.c
328     eval.c          hashtab.h       hashtab.c
329     environments.c  smob.h          smob.c
330     keywords.c      list.c          strports.c
331     tag.c           Makefile.am     guile-snarf.awk.in
332 Many other changes throughout.
333
334 Stefan Jahn:
335 In the subdirectory libguile, changes to:
336     continuations.h
337     continuations.c
338     gc.c
339
340 John W. Eaton, based on code from AT&T Bell Laboratories and Bellcore:
341  The complex number division method in libguile/numbers.c.
342
343 Gregory Marton:
344 In the subdirectory test-suite/tests, changes to:
345     hash.test