379 lines
9.9 KiB
XML
379 lines
9.9 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
|
|
|
|
<!-- <acknowledgements> -->
|
|
<dedication>
|
|
<title>Acknowledgments</title>
|
|
|
|
|
|
<note>
|
|
<title>Acknowledgments for X11R7</title>
|
|
<para>
|
|
This update to the X11 Intrinsics drops support for K&R C,
|
|
as well as improving its use of Standard C features,
|
|
notably <type>const</type>.
|
|
</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>
|
|
Matt Dew did the initial conversion of this specification from nroff to DocBook.
|
|
</para>
|
|
<para>
|
|
Later, I expanded on that, improving the formatting, as
|
|
well as updating the function prototypes in the specification
|
|
as well as the related manual pages.
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Matthieu Herrb modified the Intrinsics header files to drop support
|
|
for K&R C, leaving the Standard C prototypes.
|
|
</para>
|
|
<para>
|
|
Later, he applied my changes to complete the conversion of the
|
|
library source from a mixture of K&R C and Standard C to
|
|
just use the standard language features.
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Others (including
|
|
Alan Coopersmith,
|
|
Gaetan Nadon,
|
|
Walter Harms,
|
|
and Kevin E. Martin) have worked to
|
|
maintain the library's build-scripts and documentation.
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<literallayout>
|
|
Thomas E. Dickey
|
|
invisible-island.net
|
|
April 2019
|
|
</literallayout>
|
|
</note>
|
|
|
|
<note>
|
|
<title>Acknowledgments for X11R6</title>
|
|
|
|
<para>
|
|
The design of the X11 Intrinsics was done primarily by Joel McCormack
|
|
of Digital WSL. Major contributions to the design and implementation
|
|
also were done by Charles Haynes, Mike Chow, and Paul Asente of Digital
|
|
WSL. Additional contributors to the design and/or implementation were:
|
|
</para>
|
|
|
|
<!-- <sidebar> -->
|
|
<para>
|
|
<informaltable frame='none'>
|
|
<?dbfo keep-together="always" ?>
|
|
<tgroup cols='2' rowsep='0' colsep='0'>
|
|
<colspec colwidth='1.0*' />
|
|
<colspec colwidth='1.0*' />
|
|
<tbody>
|
|
<row><?dbfo row-height="0.2cm"?>
|
|
<entry>Loretta Guarino-Reid (Digital WSL)</entry>
|
|
<entry>Rich Hyde (Digital WSL)</entry>
|
|
</row>
|
|
<row><?dbfo row-height="0.2cm"?>
|
|
<entry>Susan Angebranndt (Digital WSL)</entry>
|
|
<entry>Terry Weissman (Digital WSL)</entry>
|
|
</row>
|
|
<row><?dbfo row-height="0.2cm"?>
|
|
<entry>Mary Larson (Digital UEG)</entry>
|
|
<entry>Mark Manasse (Digital SRC)</entry>
|
|
</row>
|
|
<row><?dbfo row-height="0.5cm"?>
|
|
<entry>Jim Gettys (Digital SRC)</entry>
|
|
<entry>Leo Treggiari (Digital SDT)</entry>
|
|
</row>
|
|
<row><?dbfo row-height="0.5cm"?>
|
|
<entry>Ralph Swick (Project Athena and Digital ERP)</entry>
|
|
<entry>Mark Ackerman (Project Athena)</entry>
|
|
</row>
|
|
<row><?dbfo row-height="0.5cm"?>
|
|
<entry>Ron Newman (Project Athena)</entry>
|
|
<entry>Bob Scheifler (MIT LCS)</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
</para>
|
|
<!-- </sidebar> -->
|
|
|
|
<para>
|
|
The contributors to the X10 toolkit also deserve mention. Although the X11 Intrinsics present an
|
|
entirely different programming style, they borrow heavily from the implicit and
|
|
explicit concepts in the X10 toolkit.
|
|
</para>
|
|
|
|
<para>
|
|
The design and implementation of the X10 Intrinsics were done by:
|
|
</para>
|
|
|
|
<!-- <sidebar> -->
|
|
<para>
|
|
<informaltable frame='none'>
|
|
<?dbfo keep-together="always" ?>
|
|
<tgroup cols='1' rowsep='0' colsep='0'>
|
|
<colspec colwidth='1.0*' />
|
|
<tbody>
|
|
<row>
|
|
<entry>Terry Weissman (Digital WSL)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Smokey Wallace (Digital WSL)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Phil Karlton (Digital WSL)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Charles Haynes (Digital WSL)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Frank Hall (HP)</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
</para>
|
|
<!-- </sidebar> -->
|
|
|
|
<para>
|
|
The design and implementation of the X10 toolkit’s sample widgets were by
|
|
the above, as well as by:
|
|
</para>
|
|
|
|
<!-- <sidebar> -->
|
|
<para>
|
|
<informaltable frame='none'>
|
|
<?dbfo keep-together="always" ?>
|
|
<tgroup cols='1' rowsep='0' colsep='0'>
|
|
<colspec colwidth='1.0*' />
|
|
<tbody>
|
|
<row>
|
|
<entry>Ram Rao (Digital UEG)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Mary Larson (Digital UEG)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Mike Gancarz (Digital UEG)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Kathleen Langone (Digital UEG)</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
</para>
|
|
<!-- </sidebar> -->
|
|
|
|
<para>
|
|
These widgets provided a checklist of requirements that we had to address in the X11 Intrinsics.
|
|
</para>
|
|
<para>
|
|
Thanks go to Al Mento of Digital’s UEG Documentation Group for formatting and generally
|
|
improving this document and to John Ousterhout of Berkeley for extensively reviewing early
|
|
drafts of it.
|
|
</para>
|
|
<para>
|
|
Finally, a special thanks to Mike Chow, whose extensive performance analysis of the X10 toolkit
|
|
provided the justification to redesign it entirely for X11.
|
|
</para>
|
|
|
|
<literallayout>
|
|
Joel McCormack
|
|
Western Software Laboratory
|
|
Digital Equipment Corporation
|
|
March 1988
|
|
</literallayout>
|
|
|
|
|
|
<para>
|
|
The current design of the Intrinsics has benefited greatly from the
|
|
input of several dedicated reviewers in the membership of the X
|
|
Consortium. In addition to those already mentioned, the following
|
|
individuals have dedicated significant time to suggesting improvements
|
|
to the Intrinsics:
|
|
</para>
|
|
|
|
<!-- <sidebar> -->
|
|
<para>
|
|
<informaltable frame='none'>
|
|
<?dbfo keep-together="always" ?>
|
|
<tgroup cols='2' rowsep='0' colsep='0'>
|
|
<colspec colwidth='1.0*' />
|
|
<colspec colwidth='1.0*' />
|
|
<tbody>
|
|
<row>
|
|
<entry>Steve Pitschke (Stellar)</entry>
|
|
<entry>C. Doug Blewett (AT&T)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Bob Miller (HP)</entry>
|
|
<entry>David Schiferl (Tektronix)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Fred Taft (HP)</entry>
|
|
<entry>Michael Squires (Sequent)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Marcel Meth (AT&T)</entry>
|
|
<entry>Jim Fulton (MIT)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Mike Collins (Digital)</entry>
|
|
<entry>Kerry Kimbrough (Texas Instruments)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Scott McGregor (Digital)</entry>
|
|
<entry>Phil Karlton (Digital)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Julian Payne (ESS)</entry>
|
|
<entry>Jacques Davy (Bull)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Gabriel Beged-Dov (HP)</entry>
|
|
<entry>Glenn Widener (Tektronix)</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
</para>
|
|
<!-- </sidebar> -->
|
|
|
|
<para>
|
|
Thanks go to each of them for the countless hours spent reviewing drafts and code.
|
|
</para>
|
|
|
|
<literallayout>
|
|
Ralph R. Swick
|
|
External Research Group
|
|
Digital Equipment Corporation
|
|
MIT Project Athena
|
|
June 1988
|
|
</literallayout>
|
|
|
|
|
|
<para>
|
|
From Release 3 to Release 4, several new members joined the design team. We greatly appreciate
|
|
the thoughtful comments, suggestions, lengthy discussions, and in some cases implementation
|
|
code contributed by each of the following:
|
|
</para>
|
|
|
|
<!-- <sidebar> -->
|
|
<para>
|
|
<informaltable frame='none'>
|
|
<?dbfo keep-together="always" ?>
|
|
<tgroup cols='2' rowsep='0' colsep='0'>
|
|
<colspec colwidth='1.0*' />
|
|
<colspec colwidth='1.0*' />
|
|
<tbody>
|
|
<row>
|
|
<entry>Don Alecci (AT&T)</entry>
|
|
<entry>Ellis Cohen (OSF)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Donna Converse (MIT)</entry>
|
|
<entry>Clive Feather (IXI)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Nayeem Islam (Sun)</entry>
|
|
<entry>Dana Laursen (HP)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Keith Packard (MIT)</entry>
|
|
<entry>Chris Peterson (MIT)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Richard Probst (Sun)</entry>
|
|
<entry>Larry Cable (Sun)</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
</para>
|
|
<!-- </sidebar> -->
|
|
|
|
<para>
|
|
In Release 5, the effort to define the internationalization additions was headed by Bill McMahon
|
|
of Hewlett Packard and Frank Rojas of IBM. This has been an educational process for many of
|
|
us, and Bill and Frank’s tutelage has carried us through. Vania Joloboff of the OSF also contributed
|
|
to the internationalization additions. The implementation efforts of Bill, Gabe Beged-Dov,
|
|
and especially Donna Converse for this release are also gratefully acknowledged.
|
|
</para>
|
|
|
|
<literallayout>
|
|
Ralph R. Swick
|
|
December 1989
|
|
and
|
|
July 1991
|
|
</literallayout>
|
|
|
|
<para>
|
|
The Release 6 Intrinsics is a result of the collaborative efforts of participants in the X Consortium’s
|
|
intrinsics working group. A few individuals contributed substantial design proposals, participated
|
|
in lengthy discussions, reviewed final specifications, and in most cases, were also
|
|
responsible for sections of the implementation. They deserve recognition and thanks for their
|
|
major contributions:
|
|
</para>
|
|
|
|
<!-- <sidebar> -->
|
|
<para>
|
|
<informaltable frame='none'>
|
|
<?dbfo keep-together="always" ?>
|
|
<tgroup cols='2' rowsep='0' colsep='0'>
|
|
<colspec colwidth='1.0*' />
|
|
<colspec colwidth='1.0*' />
|
|
<tbody>
|
|
<row>
|
|
<entry>Paul Asente (Adobe)</entry>
|
|
<entry>Larry Cable (SunSoft)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Ellis Cohen (OSF)</entry>
|
|
<entry>Daniel Dardailler (OSF)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Vania Joloboff (OSF)</entry>
|
|
<entry>Kaleb Keithley (X Consortium)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Courtney Loomis (HP)</entry>
|
|
<entry>Douglas Rand (OSF)</entry>
|
|
</row>
|
|
<row>
|
|
<entry>Bob Scheifler (X Consortium)</entry>
|
|
<entry>Ajay Vohra (SunSoft)</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</informaltable>
|
|
</para>
|
|
<!-- </sidebar> -->
|
|
|
|
<para>
|
|
Many others analyzed designs, offered useful comments and suggestions, and participated in a
|
|
significant subset of the process. The following people deserve thanks for their contributions:
|
|
Andy Bovingdon, Sam Chang, Chris Craig, George Erwin-Grotsky, Keith Edwards, Clive
|
|
Feather, Stephen Gildea, Dan Heller, Steve Humphrey, David Kaelbling, Jaime Lau, Rob Lembree,
|
|
Stuart Marks, Beth Mynatt, Tom Paquin, Chris Peterson, Kamesh Ramakrishna, Tom
|
|
Rodriguez, Jim VanGilder, Will Walker, and Mike Wexler.
|
|
</para>
|
|
|
|
<para>
|
|
I am especially grateful to two of my colleagues: Ralph Swick for expert editorial guidance, and
|
|
Kaleb Keithley for leadership in the implementation and the specification work.
|
|
</para>
|
|
|
|
<literallayout>
|
|
Donna Converse
|
|
X Consortium
|
|
April 1994
|
|
</literallayout>
|
|
</note>
|
|
</dedication>
|
|
<!-- </acknowledgements> -->
|