1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-10 14:00:21 +02:00

update preface.texi contributors

* doc/ref/preface.texi (Contributors): Rewrite and update.
This commit is contained in:
Andy Wingo 2010-10-11 22:50:55 +02:00
parent e9bac3be61
commit 47bce022a8

View file

@ -1,6 +1,6 @@
@c -*-texinfo-*-
@c This is part of the GNU Guile Reference Manual.
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2010
@c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions.
@ -19,38 +19,53 @@ Language for Extensions. It relates particularly to Guile version
@node Contributors
@unnumberedsec Contributors to this Manual
The Guile reference and tutorial manuals were written and edited
largely by Mark Galassi and Jim Blandy. In particular, Jim wrote the
original tutorial on Guile's data representation and the C API for
Like Guile itself, the Guile reference manual is a living entity, cared
for by many people over a long period of time. As such, it is hard to
identify individuals of whom to say ``yes, this person, she wrote the
manual.''
Still, among the many contributions, some caretakers stand out. First
among them is Neil Jerram, who has been working on this document for ten
years now. Neil's attention both to detail and to the big picture have
made a real difference in the understanding of a generation of Guile
hackers.
Next we should note Marius Vollmer's effect on this document. Marius
maintained Guile during a period in which Guile's API was
clarified---put to the fire, so to speak---and he had the good sense to
effect the same change on the manual.
Martin Grabmueller made substantial contributions throughout the manual
in preparation for the Guile 1.6 release, including filling out a lot of
the documentation of Scheme data types, control mechanisms and
procedures. In addition, he wrote the documentation for Guile's SRFI
modules and modules associated with the Guile REPL.
Ludovic Courtès and Andy Wingo, the Guile maintainers at the time of
this writing (late 2010), have also made their dent in the manual,
writing documentation for new modules and subsystems in Guile 2.0. They
are also responsible for ensuring that the existing text retains its
relevance as Guile evolves. @xref{Reporting Bugs}, for more information
on reporting problems in this manual.
The content for the first versions of this manual incorporated and was
inspired by documents from Aubrey Jaffer, author of the SCM system on
which Guile was based, and from Thomas Lord, Guile's first maintainer.
Although most of this text has been rewritten, all of it was important,
and some of the structure remains.
The first versions of the first versions of Guile were written and
edited largely by Mark Galassi and Jim Blandy. In particular, Jim wrote
the original tutorial on Guile's data representation and the C API for
accessing Guile objects.
Significant portions were contributed by Gary Houston (contributions
to POSIX system calls and networking, expect, I/O internals and
extensions, slib installation, error handling) and Tim Pierce
(sections on script interpreter triggers, alists, function tracing).
Significant portions were also contributed by Thien-Thi Nguyen, Kevin
Ryde, Mikael Djurfeldt, Christian Lynbech, Julian Graham, Gary Houston,
Tim Pierce, and a few dozen more. You, reader, are most welcome to join
their esteemed ranks. Visit Guile's web site at
@uref{http://www.gnu.org/software/guile/} to find out how to get
involved.
Tom Lord contributed a great deal of material with early Guile
snapshots; although most of this text has been rewritten, all of it
was important, and some of the structure remains.
Aubrey Jaffer wrote the SCM Scheme implementation and manual upon
which the Guile program and manual are based. Some portions of the
SCM and SLIB manuals have been included here verbatim.
Since Guile 1.4, Neil Jerram has been maintaining and improving the
reference manual. Among other contributions, he wrote the Basic
Ideas chapter, developed the tools for keeping the manual in sync
with snarfed libguile docstrings, and reorganized the structure so as
to accommodate docstrings for all Guile's primitives.
Martin Grabmueller has made substantial contributions throughout the
reference manual in preparation for the Guile 1.6 release, including
filling out a lot of the documentation of Scheme data types, control
mechanisms and procedures. In addition, he wrote the documentation
for Guile's SRFI modules and modules associated with the Guile REPL.
The chapter on GOOPS was written by Christian Lynbech, Mikael
Djurfeldt and Neil Jerram.
@node Guile License
@unnumberedsec The Guile License