1<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
3
4<!-- <acknowledgements> -->
5<dedication>
6<title>Acknowledgments</title>
7
8
9<note>
10<title>Acknowledgments for X11R7</title>
11<para>
12This update to the X11 Intrinsics drops support for K&amp;R C,
13as well as improving its use of Standard C features,
14notably <type>const</type>.
15</para>
16<itemizedlist>
17<listitem>
18<para>
19Matt Dew did the initial conversion of this specification from nroff to DocBook.
20</para>
21<para>
22Later, I expanded on that, improving the formatting, as
23well as updating the function prototypes in the specification
24as well as the related manual pages.
25</para>
26</listitem>
27<listitem>
28<para>
29Matthieu Herrb modified the Intrinsics header files to drop support
30for K&amp;R C, leaving the Standard C prototypes.
31</para>
32<para>
33Later, he applied my changes to complete the conversion of the
34library source from a mixture of K&amp;R C and Standard C to
35just use the standard language features.
36</para>
37</listitem>
38<listitem>
39<para>
40Others (including
41Alan Coopersmith,
42Gaetan Nadon,
43Walter Harms,
44and Kevin E. Martin) have worked to
45maintain the library's build-scripts and documentation.
46</para>
47</listitem>
48</itemizedlist>
49<literallayout>
50Thomas E. Dickey
51invisible-island.net
52April 2019
53</literallayout>
54</note>
55
56<note>
57<title>Acknowledgments for X11R6</title>
58
59<para>
60The design of the X11 Intrinsics was done primarily by Joel McCormack
61of Digital WSL. Major contributions to the design and implementation
62also were done by Charles Haynes, Mike Chow, and Paul Asente of Digital
63WSL. Additional contributors to the design and/or implementation were:
64</para>
65
66<!-- <sidebar> -->
67<para>
68<informaltable frame='none'>
69<?dbfo keep-together="always" ?>
70  <tgroup cols='2' rowsep='0' colsep='0'>
71  <colspec colwidth='1.0*' />
72  <colspec colwidth='1.0*' />
73  <tbody>
74  <row><?dbfo row-height="0.2cm"?>
75    <entry>Loretta Guarino-Reid (Digital WSL)</entry>
76    <entry>Rich Hyde (Digital WSL)</entry>
77  </row>
78  <row><?dbfo row-height="0.2cm"?>
79     <entry>Susan Angebranndt (Digital WSL)</entry>
80    <entry>Terry Weissman (Digital WSL)</entry>
81  </row>
82  <row><?dbfo row-height="0.2cm"?>
83     <entry>Mary Larson (Digital UEG)</entry>
84    <entry>Mark Manasse (Digital SRC)</entry>
85  </row>
86  <row><?dbfo row-height="0.5cm"?>
87     <entry>Jim Gettys (Digital SRC)</entry>
88    <entry>Leo Treggiari (Digital SDT)</entry>
89  </row>
90  <row><?dbfo row-height="0.5cm"?>
91     <entry>Ralph Swick (Project Athena and Digital ERP)</entry>
92    <entry>Mark Ackerman (Project Athena)</entry>
93  </row>
94  <row><?dbfo row-height="0.5cm"?>
95     <entry>Ron Newman (Project Athena)</entry>
96    <entry>Bob Scheifler (MIT LCS)</entry>
97  </row>
98  </tbody>
99  </tgroup>
100</informaltable>
101</para>
102<!-- </sidebar> -->
103
104<para>
105The contributors to the X10 toolkit also deserve mention. Although the X11 Intrinsics present an
106entirely different programming style, they borrow heavily from the implicit and
107explicit concepts in the X10 toolkit.
108</para>
109
110<para>
111The design and implementation of the X10 Intrinsics were done by:
112</para>
113
114<!-- <sidebar> -->
115<para>
116<informaltable frame='none'>
117<?dbfo keep-together="always" ?>
118  <tgroup cols='1' rowsep='0' colsep='0'>
119  <colspec colwidth='1.0*' />
120  <tbody>
121  <row>
122    <entry>Terry Weissman (Digital WSL)</entry>
123  </row>
124  <row>
125    <entry>Smokey Wallace (Digital WSL)</entry>
126  </row>
127  <row>
128    <entry>Phil Karlton (Digital WSL)</entry>
129  </row>
130  <row>
131    <entry>Charles Haynes (Digital WSL)</entry>
132  </row>
133  <row>
134    <entry>Frank Hall (HP)</entry>
135  </row>
136  </tbody>
137  </tgroup>
138</informaltable>
139</para>
140<!-- </sidebar> -->
141
142<para>
143The design and implementation of the X10 toolkit&rsquo;s sample widgets were by
144the above, as well as by:
145</para>
146
147<!-- <sidebar> -->
148<para>
149<informaltable frame='none'>
150<?dbfo keep-together="always" ?>
151  <tgroup cols='1' rowsep='0' colsep='0'>
152  <colspec colwidth='1.0*' />
153  <tbody>
154  <row>
155    <entry>Ram Rao (Digital UEG)</entry>
156  </row>
157  <row>
158    <entry>Mary Larson (Digital UEG)</entry>
159  </row>
160  <row>
161    <entry>Mike Gancarz (Digital UEG)</entry>
162  </row>
163  <row>
164    <entry>Kathleen Langone (Digital UEG)</entry>
165  </row>
166  </tbody>
167  </tgroup>
168</informaltable>
169</para>
170<!-- </sidebar> -->
171
172<para>
173These widgets provided a checklist of requirements that we had to address in the X11 Intrinsics.
174</para>
175<para>
176Thanks go to Al Mento of Digital&rsquo;s UEG Documentation Group for formatting and generally
177improving this document and to John Ousterhout of Berkeley for extensively reviewing early
178drafts of it.
179</para>
180<para>
181Finally, a special thanks to Mike Chow, whose extensive performance analysis of the X10 toolkit
182provided the justification to redesign it entirely for X11.
183</para>
184
185<literallayout>
186Joel McCormack
187Western Software Laboratory
188Digital Equipment Corporation
189March 1988
190</literallayout>
191
192
193<para>
194The current design of the Intrinsics has benefited greatly from the
195input of several dedicated reviewers in the membership of the X
196Consortium. In addition to those already mentioned, the following
197individuals have dedicated significant time to suggesting improvements
198to the Intrinsics:
199</para>
200
201<!-- <sidebar> -->
202<para>
203<informaltable frame='none'>
204<?dbfo keep-together="always" ?>
205  <tgroup cols='2' rowsep='0' colsep='0'>
206  <colspec colwidth='1.0*' />
207  <colspec colwidth='1.0*' />
208  <tbody>
209  <row>
210    <entry>Steve Pitschke (Stellar)</entry>
211    <entry>C. Doug Blewett (AT&amp;T)</entry>
212  </row>
213  <row>
214    <entry>Bob Miller (HP)</entry>
215    <entry>David Schiferl (Tektronix)</entry>
216  </row>
217  <row>
218    <entry>Fred Taft (HP)</entry>
219    <entry>Michael Squires (Sequent)</entry>
220  </row>
221  <row>
222    <entry>Marcel Meth (AT&amp;T)</entry>
223    <entry>Jim Fulton (MIT)</entry>
224  </row>
225  <row>
226    <entry>Mike Collins (Digital)</entry>
227    <entry>Kerry Kimbrough (Texas Instruments)</entry>
228  </row>
229  <row>
230    <entry>Scott McGregor (Digital)</entry>
231    <entry>Phil Karlton (Digital)</entry>
232  </row>
233  <row>
234    <entry>Julian Payne (ESS)</entry>
235    <entry>Jacques Davy (Bull)</entry>
236  </row>
237  <row>
238    <entry>Gabriel Beged-Dov (HP)</entry>
239    <entry>Glenn Widener (Tektronix)</entry>
240  </row>
241  </tbody>
242  </tgroup>
243</informaltable>
244</para>
245<!-- </sidebar> -->
246
247<para>
248Thanks go to each of them for the countless hours spent reviewing drafts and code.
249</para>
250
251<literallayout>
252Ralph R. Swick
253External Research Group
254Digital Equipment Corporation
255MIT Project Athena
256June 1988
257</literallayout>
258
259
260<para>
261From Release 3 to Release 4, several new members joined the design team. We greatly appreciate
262the thoughtful comments, suggestions, lengthy discussions, and in some cases implementation
263code contributed by each of the following:
264</para>
265
266<!-- <sidebar> -->
267<para>
268<informaltable frame='none'>
269<?dbfo keep-together="always" ?>
270  <tgroup cols='2' rowsep='0' colsep='0'>
271  <colspec colwidth='1.0*' />
272  <colspec colwidth='1.0*' />
273  <tbody>
274  <row>
275    <entry>Don Alecci (AT&amp;T)</entry>
276    <entry>Ellis Cohen (OSF)</entry>
277  </row>
278  <row>
279    <entry>Donna Converse (MIT)</entry>
280    <entry>Clive Feather (IXI)</entry>
281  </row>
282  <row>
283    <entry>Nayeem Islam (Sun)</entry>
284    <entry>Dana Laursen (HP)</entry>
285  </row>
286  <row>
287    <entry>Keith Packard (MIT)</entry>
288    <entry>Chris Peterson (MIT)</entry>
289  </row>
290  <row>
291    <entry>Richard Probst (Sun)</entry>
292    <entry>Larry Cable (Sun)</entry>
293  </row>
294  </tbody>
295  </tgroup>
296</informaltable>
297</para>
298<!-- </sidebar> -->
299
300<para>
301In Release 5, the effort to define the internationalization additions was headed by Bill McMahon
302of Hewlett Packard and Frank Rojas of IBM. This has been an educational process for many of
303us, and Bill and Frank&rsquo;s tutelage has carried us through. Vania Joloboff of the OSF also contributed
304to the internationalization additions. The implementation efforts of Bill, Gabe Beged-Dov,
305and especially Donna Converse for this release are also gratefully acknowledged.
306</para>
307
308<literallayout>
309Ralph R. Swick
310December 1989
311and
312July 1991
313</literallayout>
314
315<para>
316The Release 6 Intrinsics is a result of the collaborative efforts of participants in the X Consortium&rsquo;s
317intrinsics working group. A few individuals contributed substantial design proposals, participated
318in lengthy discussions, reviewed final specifications, and in most cases, were also
319responsible for sections of the implementation. They deserve recognition and thanks for their
320major contributions:
321</para>
322
323<!-- <sidebar> -->
324<para>
325<informaltable frame='none'>
326<?dbfo keep-together="always" ?>
327  <tgroup cols='2' rowsep='0' colsep='0'>
328  <colspec colwidth='1.0*' />
329  <colspec colwidth='1.0*' />
330  <tbody>
331  <row>
332    <entry>Paul Asente (Adobe)</entry>
333    <entry>Larry Cable (SunSoft)</entry>
334  </row>
335  <row>
336    <entry>Ellis Cohen (OSF)</entry>
337    <entry>Daniel Dardailler (OSF)</entry>
338  </row>
339  <row>
340    <entry>Vania Joloboff (OSF)</entry>
341    <entry>Kaleb Keithley (X Consortium)</entry>
342  </row>
343  <row>
344    <entry>Courtney Loomis (HP)</entry>
345    <entry>Douglas Rand (OSF)</entry>
346  </row>
347  <row>
348    <entry>Bob Scheifler (X Consortium)</entry>
349    <entry>Ajay Vohra (SunSoft)</entry>
350  </row>
351  </tbody>
352  </tgroup>
353</informaltable>
354</para>
355<!-- </sidebar> -->
356
357<para>
358Many others analyzed designs, offered useful comments and suggestions, and participated in a
359significant subset of the process. The following people deserve thanks for their contributions:
360Andy Bovingdon, Sam Chang, Chris Craig, George Erwin-Grotsky, Keith Edwards, Clive
361Feather, Stephen Gildea, Dan Heller, Steve Humphrey, David Kaelbling, Jaime Lau, Rob Lembree,
362Stuart Marks, Beth Mynatt, Tom Paquin, Chris Peterson, Kamesh Ramakrishna, Tom
363Rodriguez, Jim VanGilder, Will Walker, and Mike Wexler.
364</para>
365
366<para>
367I am especially grateful to two of my colleagues: Ralph Swick for expert editorial guidance, and
368Kaleb Keithley for leadership in the implementation and the specification work.
369</para>
370
371<literallayout>
372Donna Converse
373X Consortium
374April 1994
375</literallayout>
376</note>
377</dedication>
378<!-- </acknowledgements> -->
379