* boot-9.scm (cond-expand): Reduce feature list to built-in
[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 In the subdirectory scripts, wrote:
131 doc-snarf
132 In the subdirectory doc, wrote:
133 script-getopt.texi
134 srfi-modules.texi
135 srfi-13-14.texi
136 repl-modules.texi
137 In the subdirectory doc, changes to:
138 guile.texi intro.texi posix.texi
139 scheme-binding.texi scheme-control.texi
140 scheme-data.texi scheme-evaluation.texi
141 scheme-indices.texi scheme-io.texi
142 scheme-memory.texi scheme-modules.texi
143 scheme-options.texi scheme-procedures.texi
144 scheme-scheduling.texi scheme-utility.texi
145
146 Will Fitzgerald:
147 wrote initial srfi/srfi-19.scm.
148
149 Dirk Herrmann:
150 In the subdirectory doc, changes to:
151 data-rep.texi
152 scm.texi
153
154 Greg Badros:
155 In the subdirectory doc, changes to:
156 data-rep.texi
157
158 Neil Jerram:
159 In the subdirectory ice-9, wrote:
160 buffered-input.scm
161 In the subdirectory doc, wrote:
162 deprecated.texi goops.texi scheme-ideas.texi
163 scheme-reading.texi
164 In the subdirectory doc, changes to:
165 appendices.texi data-rep.texi expect.texi
166 extend.texi gh.texi guile-tut.texi
167 guile.texi indices.texi intro.texi
168 posix.texi preface.texi r5rs.texi
169 scheme-binding.texi scheme-modules.texi
170 scheme-control.texi scheme-data.texi
171 scheme-debug.texi scheme-evaluation.texi
172 scheme-ideas.texi scheme-indices.texi
173 scheme-intro.texi scheme-io.texi
174 scheme-memory.texi scheme-options.texi
175 scheme-procedures.texi scheme-scheduling.texi
176 scheme-translation.texi scheme-utility.texi
177 scm.texi scripts.texi script-getopt.texi
178 In the subdirectory doc/maint, wrote:
179 docstring.el
180
181 Thien-Thi Nguyen:
182 In the top-level directory, wrote:
183 check-guile.in guile-tools.in
184 In the subdirectory ice-9, changes to:
185 boot-9.scm documentation.scm emacs.scm
186 ls.scm session.scm string-fun.scm
187 threads.scm
188 In the subdirectory scripts, wrote:
189 Makefile.am PROGRAM
190 display-commentary generate-autoload
191 punify read-scheme-source
192 use2dot
193 In the subdirectory scripts, changes to:
194 doc-snarf
195 In the subdirectory libguile, changes to:
196 guile-doc-snarf.in regex-posix.c
197 In the subdirectory doc, changes to:
198 intro.texi preface.texi
199 scheme-modules.texi scheme-procedures.texi
200 scheme-scheduling.texi