scm_t_bits is unsigned, types have been renamed.
[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
ac30b1e6
GH
22Gary Houston:
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
MD
52In the subdirectory ice-9, wrote:
53 emacs.scm syncase.scm
6d6e18a9
JB
54In the subdirectory libguile, wrote:
55 backtrace.c debug.c options.c root.c srcprop.c stacks.c
56 backtrace.h debug.h options.h root.h srcprop.h stacks.h
4b07a787
MD
57 iselect.c gdbint.c objects.c objprop.c stackchk.c modules.c
58 iselect.h gdbint.h objects.h objprop.h stackchk.h modules.h
7244e2b3
MD
59 random.c
60 random.h
41fa950d 61 gdb_interface.h
3a629497 62In the subdirectory libguile, rewrote:
41fa950d
MD
63 coop-threads.c coop.c mit-pthreads.c threads.c print.c
64 coop-threads.h fsu-pthreads.h mit-pthreads.h threads.h print.h
75141eb0
NJ
65In the subdirectory doc, wrote:
66 goops-tutorial.texi hierarchy.eps
67 hierarchy.txt mop.txt oldfmt.c
68In the subdirectory doc, changes to:
69 data-rep.texi gh.texi goops.texi
6d6e18a9 70Many other changes throughout.
feaa557d
MG
71
72Mark Galassi:
73Designed and implemented the high-level libguile API (the @code{gh_}
74interface), based largely on the defunct @code{gscm_} interface. In the
2c4f2fd0 75subdirectory libguile, wrote:
feaa557d
MG
76gh.h gh_funcs.c gh_list.c gh_test_repl.c
77gh_data.c gh_init.c gh_predicates.c
2c4f2fd0 78gh_eval.c gh_io.c gh_test_c.c
75141eb0
NJ
79In the subdirectory doc, wrote:
80 appendices.texi gh.texi guile-tut.texi
41fa950d 81
5f0cf00b 82Marius Vollmer: Many changes throughout.
41fa950d 83In the subdirectory libguile, wrote:
c794483c
MV
84 fluids.c fluids.h extensions.h
85 deprecation.h deprecation.c extensions.c
41fa950d
MD
86In the subdirectory libguile, rewrote:
87 dynl.c dynl-dl.c dynl-shl.c
88 dynl.h dynl-dld.c
75141eb0
NJ
89In the subdirectory doc, changes to:
90 data-rep.texi intro.texi posix.texi
91 scheme-modules.texi
5f0cf00b
MV
92In the subdirectory ice-9, wrote
93 and-let-star-compat.scm
ba4ee0d6
MD
94
95R. Kent Dybvig:
96In the subdirectory ice-9, wrote:
97 psyntax.ss
98
99Roland Orre:
7244e2b3
MD
100In the subdirectory libguile, wrote:
101 sort.c
102 sort.h
ba4ee0d6
MD
103In the subdirectory ice-9, wrote:
104 session.scm
105
2ac41cc1 106Michael Livshin: Some changes throughout.
31ed4cff
MD
107Implemented support for double-word heap cells and converted some
108smobs to use them.
ba4ee0d6 109In the subdirectory libguile, wrote:
2ac41cc1
ML
110 guardians.c guardians.h filter-doc-snarfage.c
111 guile-snarf-docs.in guile-snarf-docs-texi.in
112In the subdirectory libguile, changed extensively:
113 gc.c gc.h
114In the subdirectory ice-9, wrote:
115 streams.scm and-let*.scm
116In the subdirectory scripts, wrote:
117 snarf-check-and-output-texi
71209dfb
JB
118
119Tim Pierce:
120In the subdirectory libguile, wrote:
121 regex-posix.c
122 regex-posix.h
75141eb0
NJ
123In the subdirectory doc, changes to:
124 appendices.texi posix.texi
53e29a1e
RB
125
126Rob Browning:
2b60bc95
RB
127 wrote initial srfi/srfi-2.scm.
128 wrote initial srfi/srfi-6.scm.
129 wrote initial srfi/srfi-8.scm.
130 wrote initial srfi/srfi-11.scm.
131 ported srfi/srfi-19.scm to Guile.
4df36934
MG
132
133Martin Grabmueller:
97b42210
MG
134In the subdirectory libguile, changes to:
135 backtrace.c eval.c strorder.c script.c
136 strop.c strop.h struct.c macros.c
137 numbers.c posix.h posix.c symbols.c
138 gh_data.c strports.h strports.c validate.h
139 and changed many docstrings throughout.
4df36934
MG
140In the subdirectory srfi, wrote:
141 srfi-9.scm
5366cbbe 142 srfi-10.scm
4df36934
MG
143 srfi-13.scm
144 srfi-14.scm
145 srfi-13.c
146 srfi-14.c
dfdf5826 147 srfi-16.scm
f6771223
TTN
148In the subdirectory scripts, wrote:
149 doc-snarf
5366cbbe 150In the subdirectory doc, wrote:
75141eb0 151 script-getopt.texi
5366cbbe 152 srfi-modules.texi
5366cbbe 153 repl-modules.texi
75141eb0
NJ
154In the subdirectory doc, changes to:
155 guile.texi intro.texi posix.texi
156 scheme-binding.texi scheme-control.texi
157 scheme-data.texi scheme-evaluation.texi
158 scheme-indices.texi scheme-io.texi
159 scheme-memory.texi scheme-modules.texi
160 scheme-options.texi scheme-procedures.texi
161 scheme-scheduling.texi scheme-utility.texi
5f0cf00b
MV
162In the subdirectory example, wrote
163 scripts modules safe
164 box box-module box-dynamic
97b42210
MG
165In the subdirectory test-suite/tests, wrote:
166 srfi-9.test srfi-10.test srfi-13.test
2b60bc95
RB
167
168Will Fitzgerald:
169 wrote initial srfi/srfi-19.scm.
75141eb0 170
71c771ef
DH
171Jost Boekemeier:
172In the subdirectory libguile, wrote:
173 environments.c, environments.h
174
75141eb0
NJ
175Dirk Herrmann:
176In the subdirectory doc, changes to:
71c771ef
DH
177 data-rep.texi, scm.texi
178In the subdirectory libguile, rewrote:
179 environments.c, environments.h
180In the subdirectory libguile, changes to:
181 error.c, gc.c, gc.h, numbers.c, strings.c, symbols.c
182In the subdirectory test-suite, rewrote:
183 lib.scm
184In the subdirectory test-suite/tests, wrote:
185 bit-operations.test, common-list.test, environments.test, eval.test,
186 gc.test, list.test, numbers.test, symbols.test, syntax.test
187Many other changes throughout.
75141eb0
NJ
188
189Greg Badros:
190In the subdirectory doc, changes to:
191 data-rep.texi
192
193Neil Jerram:
194In the subdirectory ice-9, wrote:
195 buffered-input.scm
196In the subdirectory doc, wrote:
197 deprecated.texi goops.texi scheme-ideas.texi
198 scheme-reading.texi
199In the subdirectory doc, changes to:
200 appendices.texi data-rep.texi expect.texi
201 extend.texi gh.texi guile-tut.texi
202 guile.texi indices.texi intro.texi
203 posix.texi preface.texi r5rs.texi
204 scheme-binding.texi scheme-modules.texi
205 scheme-control.texi scheme-data.texi
206 scheme-debug.texi scheme-evaluation.texi
207 scheme-ideas.texi scheme-indices.texi
208 scheme-intro.texi scheme-io.texi
209 scheme-memory.texi scheme-options.texi
210 scheme-procedures.texi scheme-scheduling.texi
211 scheme-translation.texi scheme-utility.texi
212 scm.texi scripts.texi script-getopt.texi
213In the subdirectory doc/maint, wrote:
214 docstring.el
215
f6771223
TTN
216Thien-Thi Nguyen:
217In the top-level directory, wrote:
218 check-guile.in guile-tools.in
219In the subdirectory ice-9, changes to:
220 boot-9.scm documentation.scm emacs.scm
221 ls.scm session.scm string-fun.scm
222 threads.scm
223In the subdirectory scripts, wrote:
224 Makefile.am PROGRAM
225 display-commentary generate-autoload
226 punify read-scheme-source
227 use2dot
228In the subdirectory scripts, changes to:
229 doc-snarf
230In the subdirectory libguile, changes to:
231 guile-doc-snarf.in regex-posix.c
75141eb0 232In the subdirectory doc, changes to:
f6771223
TTN
233 intro.texi preface.texi
234 scheme-modules.texi scheme-procedures.texi
235 scheme-scheduling.texi
5f0cf00b
MV
236
237Robert Merkel:
238In the subdirectory doc, co-wrote:
239 guile.1
240
241Marc Feeley:
242In the subdirectory doc, wrote:
243 pretty-print.scm
244
245The file libguile/gc_os_dep.c is from the Boehm-Weiser conservative
246collector. A lot of people have contributed to it, but probably not
247all to the code in gc_os_dep.c:
248
249 The SPARC specific code was contributed by Mark Weiser
250 (weiser@parc.xerox.com). The Encore Multimax modifications were
251 supplied by Kevin Kenny (kenny@m.cs.uiuc.edu). The adaptation to
252 the RT is largely due to Vernon Lee (scorpion@rice.edu), on
253 machines made available by IBM. Much of the HP specific code and
254 a number of good suggestions for improving the generic code are
255 due to Walter Underwood (wunder@hp-ses.sde.hp.com). Robert
256 Brazile (brazile@diamond.bbn.com) originally supplied the ULTRIX
257 code. Al Dosser (dosser@src.dec.com) and Regis Cridlig
258 (Regis.Cridlig@cl.cam.ac.uk) subsequently provided updates and
259 information on variation between ULTRIX systems. Parag Patel
260 (parag@netcom.com) supplied the A/UX code. Jesper
261 Peterson(jep@mtiame.mtia.oz.au), Michel Schinz, and Martin
262 Tauchmann (martintauchmann@bigfoot.com) supplied the Amiga port.
263 Thomas Funke (thf@zelator.in-berlin.de(?)) and Brian D.Carlstrom
264 (bdc@clark.lcs.mit.edu) supplied the NeXT ports. Douglas Steel
265 (doug@wg.icl.co.uk) provided ICL DRS6000 code. Bill Janssen
266 (janssen@parc.xerox.com) supplied the SunOS dynamic loader
267 specific code. Manuel Serrano (serrano@cornas.inria.fr) supplied
268 linux and Sony News specific code. Al Dosser provided Alpha/OSF/1
269 code. He and Dave Detlefs(detlefs@src.dec.com) also provided
270 several generic bug fixes. Alistair G. Crooks(agc@uts.amdahl.com)
271 supplied the NetBSD and 386BSD ports. Jeffrey Hsu
272 (hsu@soda.berkeley.edu) provided the FreeBSD port. Brent Benson
273 (brent@jade.ssd.csd.harris.com) ported the collector to a Motorola
274 88K processor running CX/UX (Harris NightHawk). Ari Huttunen
275 (Ari.Huttunen@hut.fi) generalized the OS/2 port to nonIBM
276 development environments (a nontrivial task). Patrick Beard
277 (beard@cs.ucdavis.edu) provided the initial MacOS port. David
278 Chase, then at Olivetti Research, suggested several improvements.
279 Scott Schwartz (schwartz@groucho.cse.psu.edu) supplied some of the
280 code to save and print call stacks for leak detection on a SPARC.
281 Jesse Hull and John Ellis supplied the C++ interface code. Zhong
282 Shao performed much of the experimentation that led to the current
283 typed allocation facility. (His dynamic type inference code
284 hasn't made it into the released version of the collector, yet.)
285 (Blame for misinstallation of these modifications goes to the
286 first author, however.)
287