* AUTHORS (Martin Grabmueller): Added srfi-16.scm.
[bpt/guile.git] / 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: changes to many files in libguile.
23 In the subdirectory ice-9, wrote:
24 expect.scm networking.scm popen.scm posix.scm
25 In the subdirectory doc, changes to:
26 data-rep.texi expect.texi guile-tut.texi
27 posix.texi r5rs.texi scheme-io.texi
28
29 Jim Blandy: Many changes throughout.
30 In the subdirectory libguile, wrote:
31 script.c (partially)
32 In the subdirectory doc, wrote:
33 data-rep.texi env.texi mbapi.texi
34 mltext.texi hacks.el
35 In the subdirectory doc/example-smob, wrote:
36 image-type.c image-type.h myguile.c
37
38 Tom Lord: Many changes throughout.
39 In the subdirectory ice-9, wrote:
40 Makefile.in configure.in lineio.scm poe.scm
41 boot-9.scm hcons.scm mapping.scm
42
43 Anthony Green: wrote the following files in libguile:
44 coop-defs.h coop-threads.h fsu-pthreads.h mit-pthreads.h threads.h
45 coop-threads.c coop.c mit-pthreads.c threads.c
46 and ice-9/threads.scm.
47
48 Mikael Djurfeldt:
49 In the subdirectory ice-9, wrote:
50 emacs.scm syncase.scm
51 In the subdirectory libguile, wrote:
52 backtrace.c debug.c options.c root.c srcprop.c stacks.c
53 backtrace.h debug.h options.h root.h srcprop.h stacks.h
54 iselect.c gdbint.c objects.c objprop.c stackchk.c modules.c
55 iselect.h gdbint.h objects.h objprop.h stackchk.h modules.h
56 random.c
57 random.h
58 gdb_interface.h
59 In the subdirectory libguile, rewrote:
60 coop-threads.c coop.c mit-pthreads.c threads.c print.c
61 coop-threads.h fsu-pthreads.h mit-pthreads.h threads.h print.h
62 In the subdirectory doc, wrote:
63 goops-tutorial.texi hierarchy.eps
64 hierarchy.txt mop.txt oldfmt.c
65 In the subdirectory doc, changes to:
66 data-rep.texi gh.texi goops.texi
67 Many other changes throughout.
68
69 Mark Galassi:
70 Designed and implemented the high-level libguile API (the @code{gh_}
71 interface), based largely on the defunct @code{gscm_} interface. In the
72 subdirectory libguile, wrote:
73 gh.h gh_funcs.c gh_list.c gh_test_repl.c
74 gh_data.c gh_init.c gh_predicates.c
75 gh_eval.c gh_io.c gh_test_c.c
76 In the subdirectory doc, wrote:
77 appendices.texi gh.texi guile-tut.texi
78
79 Marius Vollmer:
80 In the subdirectory libguile, wrote:
81 fluids.c
82 fluids.h
83 In the subdirectory libguile, rewrote:
84 dynl.c dynl-dl.c dynl-shl.c
85 dynl.h dynl-dld.c
86 In the subdirectory doc, changes to:
87 data-rep.texi intro.texi posix.texi
88 scheme-modules.texi
89
90 R. Kent Dybvig:
91 In the subdirectory ice-9, wrote:
92 psyntax.ss
93
94 Roland Orre:
95 In the subdirectory libguile, wrote:
96 sort.c
97 sort.h
98 In the subdirectory ice-9, wrote:
99 session.scm
100
101 Michael N. Livshin:
102 Implemented support for double-word heap cells and converted some
103 smobs to use them.
104 In the subdirectory libguile, wrote:
105 guardians.c
106 guardians.h
107
108 Tim Pierce:
109 In the subdirectory libguile, wrote:
110 regex-posix.c
111 regex-posix.h
112 In the subdirectory doc, changes to:
113 appendices.texi posix.texi
114
115 Rob Browning:
116 wrote initial srfi/srfi-2.scm.
117 wrote initial srfi/srfi-6.scm.
118 wrote initial srfi/srfi-8.scm.
119 wrote initial srfi/srfi-11.scm.
120 ported srfi/srfi-19.scm to Guile.
121
122 Martin Grabmueller:
123 In the subdirectory srfi, wrote:
124 srfi-9.scm
125 srfi-10.scm
126 srfi-13.scm
127 srfi-14.scm
128 srfi-13.c
129 srfi-14.c
130 srfi-16.scm
131 In the subdirectory scripts, wrote:
132 doc-snarf
133 In the subdirectory doc, wrote:
134 script-getopt.texi
135 srfi-modules.texi
136 srfi-13-14.texi
137 repl-modules.texi
138 In the subdirectory doc, changes to:
139 guile.texi intro.texi posix.texi
140 scheme-binding.texi scheme-control.texi
141 scheme-data.texi scheme-evaluation.texi
142 scheme-indices.texi scheme-io.texi
143 scheme-memory.texi scheme-modules.texi
144 scheme-options.texi scheme-procedures.texi
145 scheme-scheduling.texi scheme-utility.texi
146
147 Will Fitzgerald:
148 wrote initial srfi/srfi-19.scm.
149
150 Dirk Herrmann:
151 In the subdirectory doc, changes to:
152 data-rep.texi
153 scm.texi
154
155 Greg Badros:
156 In the subdirectory doc, changes to:
157 data-rep.texi
158
159 Neil Jerram:
160 In the subdirectory ice-9, wrote:
161 buffered-input.scm
162 In the subdirectory doc, wrote:
163 deprecated.texi goops.texi scheme-ideas.texi
164 scheme-reading.texi
165 In the subdirectory doc, changes to:
166 appendices.texi data-rep.texi expect.texi
167 extend.texi gh.texi guile-tut.texi
168 guile.texi indices.texi intro.texi
169 posix.texi preface.texi r5rs.texi
170 scheme-binding.texi scheme-modules.texi
171 scheme-control.texi scheme-data.texi
172 scheme-debug.texi scheme-evaluation.texi
173 scheme-ideas.texi scheme-indices.texi
174 scheme-intro.texi scheme-io.texi
175 scheme-memory.texi scheme-options.texi
176 scheme-procedures.texi scheme-scheduling.texi
177 scheme-translation.texi scheme-utility.texi
178 scm.texi scripts.texi script-getopt.texi
179 In the subdirectory doc/maint, wrote:
180 docstring.el
181
182 Thien-Thi Nguyen:
183 In the top-level directory, wrote:
184 check-guile.in guile-tools.in
185 In the subdirectory ice-9, changes to:
186 boot-9.scm documentation.scm emacs.scm
187 ls.scm session.scm string-fun.scm
188 threads.scm
189 In the subdirectory scripts, wrote:
190 Makefile.am PROGRAM
191 display-commentary generate-autoload
192 punify read-scheme-source
193 use2dot
194 In the subdirectory scripts, changes to:
195 doc-snarf
196 In the subdirectory libguile, changes to:
197 guile-doc-snarf.in regex-posix.c
198 In the subdirectory doc, changes to:
199 intro.texi preface.texi
200 scheme-modules.texi scheme-procedures.texi
201 scheme-scheduling.texi