-
Notifications
You must be signed in to change notification settings - Fork 0
/
AUTHORS
372 lines (340 loc) · 13.9 KB
/
AUTHORS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
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
([email protected]). The Encore Multimax modifications were
supplied by Kevin Kenny ([email protected]). The adaptation to
the RT is largely due to Vernon Lee ([email protected]), 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 ([email protected]). Robert
Brazile ([email protected]) originally supplied the ULTRIX
code. Al Dosser ([email protected]) and Regis Cridlig
([email protected]) subsequently provided updates and
information on variation between ULTRIX systems. Parag Patel
([email protected]) supplied the A/UX code. Jesper
Peterson([email protected]), Michel Schinz, and Martin
Tauchmann ([email protected]) supplied the Amiga port.
Thomas Funke ([email protected](?)) and Brian D.Carlstrom
([email protected]) supplied the NeXT ports. Douglas Steel
([email protected]) provided ICL DRS6000 code. Bill Janssen
([email protected]) supplied the SunOS dynamic loader
specific code. Manuel Serrano ([email protected]) supplied
linux and Sony News specific code. Al Dosser provided Alpha/OSF/1
code. He and Dave Detlefs([email protected]) also provided
several generic bug fixes. Alistair G. Crooks([email protected])
supplied the NetBSD and 386BSD ports. Jeffrey Hsu
([email protected]) provided the FreeBSD port. Brent Benson
([email protected]) ported the collector to a Motorola
88K processor running CX/UX (Harris NightHawk). Ari Huttunen
([email protected]) generalized the OS/2 port to nonIBM
development environments (a nontrivial task). Patrick Beard
([email protected]) provided the initial MacOS port. David
Chase, then at Olivetti Research, suggested several improvements.
Scott Schwartz ([email protected]) 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