Commit | Line | Data |
---|---|---|
087d2a6f JB |
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 | ||
318c2f6d MD |
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 | ||
eda6112c JB |
11 | George Carrette: |
12 | wrote files present in Siod version 2.3, released in December of 1989. | |
318c2f6d MD |
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 | |
eda6112c | 16 | |
41fa950d MD |
17 | Radey Shouman: |
18 | In the subdirectory libguile, wrote: | |
19 | gsubr.c ramap.c unif.c | |
20 | gsubr.h ramap.h unif.h | |
21 | ||
f7b1cc84 | 22 | Gary Houston: |
ac30b1e6 GH |
23 | In the subdirectory libguile, wrote: |
24 | rw.c | |
60d0643d | 25 | In the subdirectory ice-9, wrote: |
ac30b1e6 | 26 | expect.scm networking.scm popen.scm posix.scm rw.scm |
75141eb0 NJ |
27 | In the subdirectory doc, changes to: |
28 | data-rep.texi expect.texi guile-tut.texi | |
29 | posix.texi r5rs.texi scheme-io.texi | |
ac30b1e6 | 30 | Many other changes throughout. |
eda6112c | 31 | |
71209dfb JB |
32 | Jim Blandy: Many changes throughout. |
33 | In the subdirectory libguile, wrote: | |
34 | script.c (partially) | |
75141eb0 NJ |
35 | In the subdirectory doc, wrote: |
36 | data-rep.texi env.texi mbapi.texi | |
37 | mltext.texi hacks.el | |
38 | In the subdirectory doc/example-smob, wrote: | |
39 | image-type.c image-type.h myguile.c | |
71209dfb | 40 | |
6d6e18a9 | 41 | Tom Lord: Many changes throughout. |
6d6e18a9 JB |
42 | In 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 |
46 | Anthony 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 | |
49 | and ice-9/threads.scm. | |
1eaceb61 | 50 | |
6d6e18a9 | 51 | Mikael Djurfeldt: |
ba4ee0d6 | 52 | In 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 | |
56 | In the subdirectory ice-9, changes to: | |
57 | boot-9.scm psyntax.ss slib.scm threads.scm | |
58 | In the subdirectory oop, wrote: | |
59 | goops.scm | |
60 | In the subdirectory oop/goops, wrote: | |
61 | compile.scm dispatch.scm internal.scm old-define-method.scm save.scm | |
62 | stklos.scm util.scm | |
63 | In the subdirectory oop/goops, rewrote files from STKlos: | |
64 | active-slot.scm composite-slot.scm describe.scm | |
6d6e18a9 JB |
65 | In 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 | 73 | In 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 |
76 | In the subdirectory srfi, wrote: |
77 | srfi.c | |
78 | srfi.h | |
75141eb0 NJ |
79 | In the subdirectory doc, wrote: |
80 | goops-tutorial.texi hierarchy.eps | |
81 | hierarchy.txt mop.txt oldfmt.c | |
82 | In the subdirectory doc, changes to: | |
83 | data-rep.texi gh.texi goops.texi | |
6d6e18a9 | 84 | Many other changes throughout. |
feaa557d MG |
85 | |
86 | Mark Galassi: | |
87 | Designed and implemented the high-level libguile API (the @code{gh_} | |
88 | interface), based largely on the defunct @code{gscm_} interface. In the | |
2c4f2fd0 | 89 | subdirectory libguile, wrote: |
feaa557d MG |
90 | gh.h gh_funcs.c gh_list.c gh_test_repl.c |
91 | gh_data.c gh_init.c gh_predicates.c | |
2c4f2fd0 | 92 | gh_eval.c gh_io.c gh_test_c.c |
75141eb0 NJ |
93 | In the subdirectory doc, wrote: |
94 | appendices.texi gh.texi guile-tut.texi | |
41fa950d | 95 | |
5f0cf00b | 96 | Marius Vollmer: Many changes throughout. |
41fa950d | 97 | In the subdirectory libguile, wrote: |
c794483c MV |
98 | fluids.c fluids.h extensions.h |
99 | deprecation.h deprecation.c extensions.c | |
41fa950d MD |
100 | In the subdirectory libguile, rewrote: |
101 | dynl.c dynl-dl.c dynl-shl.c | |
102 | dynl.h dynl-dld.c | |
75141eb0 NJ |
103 | In the subdirectory doc, changes to: |
104 | data-rep.texi intro.texi posix.texi | |
105 | scheme-modules.texi | |
5f0cf00b MV |
106 | In the subdirectory ice-9, wrote |
107 | and-let-star-compat.scm | |
ba4ee0d6 MD |
108 | |
109 | R. Kent Dybvig: | |
110 | In the subdirectory ice-9, wrote: | |
111 | psyntax.ss | |
112 | ||
113 | Roland Orre: | |
7244e2b3 MD |
114 | In the subdirectory libguile, wrote: |
115 | sort.c | |
116 | sort.h | |
ba4ee0d6 MD |
117 | In the subdirectory ice-9, wrote: |
118 | session.scm | |
119 | ||
2ac41cc1 | 120 | Michael Livshin: Some changes throughout. |
31ed4cff MD |
121 | Implemented support for double-word heap cells and converted some |
122 | smobs to use them. | |
ba4ee0d6 | 123 | In the subdirectory libguile, wrote: |
2ac41cc1 ML |
124 | guardians.c guardians.h filter-doc-snarfage.c |
125 | guile-snarf-docs.in guile-snarf-docs-texi.in | |
126 | In the subdirectory libguile, changed extensively: | |
127 | gc.c gc.h | |
128 | In the subdirectory ice-9, wrote: | |
129 | streams.scm and-let*.scm | |
130 | In the subdirectory scripts, wrote: | |
131 | snarf-check-and-output-texi | |
71209dfb JB |
132 | |
133 | Tim Pierce: | |
134 | In the subdirectory libguile, wrote: | |
135 | regex-posix.c | |
136 | regex-posix.h | |
75141eb0 NJ |
137 | In the subdirectory doc, changes to: |
138 | appendices.texi posix.texi | |
53e29a1e RB |
139 | |
140 | Rob 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 | |
148 | Martin Grabmueller: | |
97b42210 MG |
149 | In 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 | 156 | In 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 |
162 | In the subdirectory scripts, wrote: |
163 | doc-snarf | |
5366cbbe | 164 | In the subdirectory doc, wrote: |
0147054b MG |
165 | script-getopt.texi srfi-modules.texi |
166 | repl-modules.texi misc-modules.texi | |
75141eb0 NJ |
167 | In 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 |
175 | In the subdirectory example, wrote |
176 | scripts modules safe | |
177 | box box-module box-dynamic | |
97b42210 | 178 | In 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 | |
182 | Will Fitzgerald: | |
183 | wrote initial srfi/srfi-19.scm. | |
75141eb0 | 184 | |
71c771ef DH |
185 | Jost Boekemeier: |
186 | In the subdirectory libguile, wrote: | |
187 | environments.c, environments.h | |
188 | ||
75141eb0 NJ |
189 | Dirk Herrmann: |
190 | In the subdirectory doc, changes to: | |
71c771ef DH |
191 | data-rep.texi, scm.texi |
192 | In the subdirectory libguile, rewrote: | |
193 | environments.c, environments.h | |
194 | In the subdirectory libguile, changes to: | |
f7b1cc84 | 195 | error.c, gc.c, gc.h, numbers.c, strings.c, symbols.c |
71c771ef DH |
196 | In the subdirectory test-suite, rewrote: |
197 | lib.scm | |
198 | In 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 | |
201 | Many other changes throughout. | |
75141eb0 NJ |
202 | |
203 | Greg Badros: | |
204 | In the subdirectory doc, changes to: | |
205 | data-rep.texi | |
e48f36b2 | 206 | Many changes throughout. |
75141eb0 NJ |
207 | |
208 | Neil Jerram: | |
2cbe132f NJ |
209 | In 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 | 213 | In the subdirectory ice-9, wrote: |
2cbe132f NJ |
214 | buffered-input.scm gds-client.scm gds-server.scm |
215 | In 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 | |
219 | In the subdirectory lang/elisp, wrote: | |
220 | base.scm example.el interface.scm | |
221 | transform.scm variables.scm | |
222 | In 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 | |
227 | In 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 | |
235 | In the subdirectory srfi, wrote: | |
236 | srfi-34.scm | |
75141eb0 NJ |
237 | In the subdirectory doc, wrote: |
238 | deprecated.texi goops.texi scheme-ideas.texi | |
239 | scheme-reading.texi | |
240 | In 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 | |
254 | In the subdirectory doc/maint, wrote: | |
255 | docstring.el | |
2cbe132f | 256 | Many other changes throughout. |
75141eb0 | 257 | |
f6771223 TTN |
258 | Thien-Thi Nguyen: |
259 | In the top-level directory, wrote: | |
260 | check-guile.in guile-tools.in | |
261 | In 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 |
265 | In the subdirectory scripts, wrote: |
266 | Makefile.am PROGRAM | |
267 | display-commentary generate-autoload | |
268 | punify read-scheme-source | |
269 | use2dot | |
270 | In the subdirectory scripts, changes to: | |
271 | doc-snarf | |
272 | In the subdirectory libguile, changes to: | |
273 | guile-doc-snarf.in regex-posix.c | |
75141eb0 | 274 | In 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 |
278 | In the subdirectory test-suite, changes to: |
279 | guile-test lib.scm | |
8c84b81e TTN |
280 | In the subdirectory test-suite/tests, wrote: |
281 | exceptions.test getopt-long.test | |
9b974335 | 282 | In the subdirectory test-suite/tests, changes to: |
8c84b81e | 283 | eval.test |
5f0cf00b MV |
284 | |
285 | Robert Merkel: | |
286 | In the subdirectory doc, co-wrote: | |
287 | guile.1 | |
288 | ||
289 | Marc Feeley: | |
290 | In the subdirectory doc, wrote: | |
291 | pretty-print.scm | |
292 | ||
eb6c2de8 | 293 | Matthias Koeppe: |
f7b1cc84 | 294 | In the subdirectory test-suite/tests, wrote: |
eb6c2de8 | 295 | format.test, srfi-19.test, optargs.test |
f7b1cc84 | 296 | In the subdirectory test-suite/tests, changes to: |
eb6c2de8 MV |
297 | ports.test |
298 | ||
5f0cf00b MV |
299 | The file libguile/gc_os_dep.c is from the Boehm-Weiser conservative |
300 | collector. A lot of people have contributed to it, but probably not | |
301 | all 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 |
342 | Keisuke Nishida: [added by ttn; kei, please review] |
343 | In the top-level directory, changes to: | |
344 | libguile.h | |
345 | In the subdirectory ice-9, wrote: | |
346 | channel.scm history.scm time.scm | |
347 | match.scm | |
348 | In the subdirectory ice-9, changes to: | |
349 | boot-9.scm receive.scm safe-r5rs.scm | |
350 | common-list.scm | |
351 | In the subdirectory emacs, wrote: | |
352 | guile.el guile-scheme.el guile-emacs.scm | |
353 | In 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 | |
359 | Many other changes throughout. | |
5e137c65 RB |
360 | |
361 | Stefan Jahn: | |
362 | In the subdirectory libguile, changes to: | |
363 | continuations.h | |
364 | continuations.c | |
365 | gc.c | |
5046250e MV |
366 | |
367 | John 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 | |
370 | Gregory Marton: | |
371 | In the subdirectory test-suite/tests, changes to: | |
372 | hash.test |