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