about summary refs log tree commit diff stats
path: root/js/games/nluqo.github.io/~bh/ssch0/ack.html
blob: 7c99711d1f1f05a2bea4b60f06bf0e73e666866a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<P>

<P>

<HTML>
<HEAD>
<TITLE>Simply Scheme:Acknowledgments</TITLE>
</HEAD>
<BODY>
<CITE>Simply Scheme</CITE>:
<CITE>Introducing Computer Science</CITE> 2/e Copyright (C) 1999 MIT
<H1>Acknowledgments</H1>

<TABLE width="100%"><TR><TD>
<IMG SRC="../simply.jpg" ALT="cover photo">
<TD><TABLE>
<TR><TD align="right"><CITE><A HREF="http://www.cs.berkeley.edu/~bh/">Brian
Harvey</A><BR>University of California, Berkeley</CITE>
<TR><TD align="right"><CITE><A HREF="http://ccrma.stanford.edu/~matt">Matthew
Wright</A><BR>University of California, Santa Barbara</CITE>
<TR><TD align="right"><BR>
<TR><TD align="right"><A HREF="../pdf/ssch00.pdf">Download PDF version</A>
<TR><TD align="right"><A HREF="../ss-toc2.html">Back to Table of Contents</A>
<TR><TD align="right"><A HREF="instructor.html"><STRONG>BACK</STRONG></A>
chapter thread <A HREF="../ssch1/part1.html"><STRONG>NEXT</STRONG></A>
<TR><TD align="right"><A HREF="http://mitpress.mit.edu/0262082810">MIT
Press web page for <CITE>Simply Scheme</CITE></A>
</TABLE></TABLE>

<HR>


<P>Obviously our greatest debt is to Harold Abelson,
Gerald Jay Sussman, and Julie Sussman.  They have
inspired us and taught us, and gave birth to the movement to which we are
minor contributors.  Julie carefully read what we thought was the final
draft, made thousands of suggestions, both small and large, improved the
book enormously, and set us back two months.  Hal encouraged us, read early
drafts, and also made this a better book than we could have created on our
own.

<P> 
Mike Clancy, Ed Dubinsky, Dan Friedman,
Tessa Harvey, and Yehuda Katz
also read drafts and made detailed and very helpful
suggestions for improvement.  Mike contributed many exercises.
(We didn't take their advice about everything, though, so they get none of
the blame for anything you don't like here.)

<P>
Terry Ehling, Bob Prior, and everyone at the MIT
Press have given this project the benefit of their enthusiasm and their
technical support.  We're happy to be working with them.

<P>The Computer Science Division at the University of California, Berkeley,
allowed us to teach a special section of the CS 3 course using the first
draft of this book.  The book now in your hands is much better because of
that experience.  We thank Annika Rogers, our teaching assistant
in the course, and also the thirty students who served not merely as guinea
pigs but as collaborators in pinning down the weak points in our
explanations.

<P>Some of the ideas in this book, especially the different approaches to
recursion, are taken from Brian's earlier Logo-based
textbook.<A NAME="text1" HREF="ack.html#ft1">[1]</A>
Many of our explanatory metaphors, especially the &quot;little people&quot; model,
were invented by members of the Logo community.  We also took the word and
sentence data types from Logo.  Although this book doesn't use Logo itself,
we tried to write it in the Logo spirit.

<P>We wrote much of this book during the summer of 1992, while we were on the
faculty of the Institute for Secondary Mathematics and Computer Science
Education, an inservice teacher training program at Kent State University.
Several of our IFSMACSE colleagues contributed to our ideas both about
computer science and about teaching; we are especially indebted to
Ed Dubinsky and Uri Leron.

<P>We stole the idea of a &quot;pitfalls&quot; section at the end of each chapter from
Dave Patterson and John Hennessy.



<P>We stole some of the ideas for illustrations from Douglas
Hofstadter's wonderful <EM>Godel, Escher, Bach.</EM>


<P>David Zabel helped us get software ready for students,

especially with compiling SCM for the PC.

<P>We conclude this list with an acknowledgment of each other.  Because of the
difference in our ages, it may occur to some readers to suspect that we
contributed unequally to this book&mdash;either that Matt did all the work and
Brian just lent his name and status to impress publishers, or that Brian had
all the ideas and Matt did the typing.  Neither of these is true.  Almost
everything in the book was written with both of us in front of the computer,
arguing out every paragraph.  When we did split up to write some sections
separately, each of us read and criticized the other's work.  (We're a
little surprised that we still like each other, after all the arguments!)
Luckily we both like the Beatles,
Chinese food, and ice cream, so we had a common ground for
programming examples.  But when you see an example about
Bill Frisell, you can be pretty sure it's Matt's writing, and when
the example is about Dave Dee, Dozy, Beaky, Mick, and Tich, it's probably

Brian's.

<P>

<A NAME="ft1" HREF="ack.html#text1">[1]</A> <EM>Computer Science Logo Style, volume 1:
Intermediate Programming,</EM> MIT Press, 1985.<P>
<P><A HREF="../ss-toc2.html">(back to Table of Contents)</A><P>
<A HREF="instructor.html"><STRONG>BACK</STRONG></A>
chapter thread <A HREF="../ssch1/part1.html"><STRONG>NEXT</STRONG></A>

<P>
<ADDRESS>
<A HREF="../index.html">Brian Harvey</A>, 
<CODE>bh@cs.berkeley.edu</CODE>
</ADDRESS>
</BODY>
</HTML>