about summary refs log tree commit diff stats
path: root/js/games/nluqo.github.io/~bh/webcomics
diff options
context:
space:
mode:
authorelioat <elioat@tilde.institute>2024-06-23 15:52:38 -0400
committerelioat <elioat@tilde.institute>2024-06-23 15:52:38 -0400
commit526e126d16e7fe2490d21519df3d6c41cf6024f7 (patch)
tree1c903de1cd111d1b8f833f3d25a21417ff21f7bf /js/games/nluqo.github.io/~bh/webcomics
parent2528d0624b22a956c4da40c77ce5ba1c65f6501e (diff)
downloadtour-526e126d16e7fe2490d21519df3d6c41cf6024f7.tar.gz
*
Diffstat (limited to 'js/games/nluqo.github.io/~bh/webcomics')
0 files changed, 0 insertions, 0 deletions
herit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
<HTML>
<HEAD>
<TITLE>Simply Scheme Acknowledgments</TITLE>
</HEAD>
<BODY>
<CITE>Simply Scheme</CITE> 2/e Copyright (C) 1999 MIT
<H1>Acknowledgments</H1>

<TABLE><TR><TD>
<P><IMG SRC="../simply.jpg" ALT="cover photo">
<TD valign="center">
<CITE><A HREF="http://www.cs.berkeley.edu/~bh/">Brian
Harvey</A><BR><A HREF="http://www.cnmat.berkeley.edu/~matt">Matthew
Wright</A><BR>University of California, Berkeley</CITE>
<BR><BR><A HREF="http://www-mitpress.mit.edu/book-home.tcl?isbn=0262082810">MIT
Press web page for Simply Scheme</A>
</TABLE>

<P><A HREF="../simply-toc.html">(back to Table of Contents)</A>

<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, and
Tessa Harvey 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 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.<SUP>*</SUP>
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><SMALL><BLOCKQUOTE><SMALL><SUP>*</SUP><EM>Computer Science Logo Style, volume 1:
Intermediate Programming,</EM> MIT Press, 1985.</SMALL></BLOCKQUOTE></SMALL>

<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 with the preparation of the program diskettes,
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--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 HREF="../simply-toc.html">(back to Table of Contents)</A>

</HTML>