|
1 | 1 | <MATTER>
|
2 | 2 | <NAME>
|
3 | 3 | <SPLITINLINE>
|
4 |
| - <SCHEME>Preface to the Second Edition</SCHEME> |
5 | 4 | <JAVASCRIPT>Preface</JAVASCRIPT>
|
6 | 5 | </SPLITINLINE>
|
7 | 6 | </NAME>
|
|
128 | 127 | </ATTRIBUTION>
|
129 | 128 | </SIGNATURE>
|
130 | 129 | </JAVASCRIPT>
|
131 |
| -<SCHEME> |
132 |
| - <EPIGRAPH> |
133 |
| - Is it possible that software is not like anything else, that it |
134 |
| - is meant to be discarded: that the whole point is to |
135 |
| - always see it as a soap bubble? |
136 |
| - <ATTRIBUTION> |
137 |
| - <INDEX>Perlis, Alan J.</INDEX> |
138 |
| - <AUTHOR>Alan J. Perlis</AUTHOR> |
139 |
| - </ATTRIBUTION> |
140 |
| - </EPIGRAPH> |
141 |
| -<TEXT><PDF_ONLY>\noindent</PDF_ONLY> |
142 |
| -The material in this book has been the basis of MIT's entry-level |
143 |
| -computer science subject since 1980. We had been teaching this |
144 |
| -material for four years when the first edition was published, and |
145 |
| -twelve more years have elapsed until the appearance of this second |
146 |
| -edition. We are pleased that our work has been widely adopted and |
147 |
| -incorporated into other texts. We have seen our students take the |
148 |
| -ideas and programs in this book and build them in as the core of new |
149 |
| -computer systems and languages. In literal realization of an ancient |
150 |
| -Talmudic pun, our students have become our builders. We are lucky to |
151 |
| -have such capable students and such accomplished builders. |
152 |
| -</TEXT> |
153 |
| -<TEXT> |
154 |
| -In preparing this edition, we have incorporated hundreds of |
155 |
| -clarifications suggested by our own teaching experience and the |
156 |
| -comments of colleagues at MIT and elsewhere. We have redesigned |
157 |
| -most of the major programming systems in the book, including |
158 |
| -the generic-arithmetic system, the interpreters, the register-machine |
159 |
| -simulator, and the compiler; and we have rewritten all the program |
160 |
| -examples to ensure that any Scheme implementation conforming to |
161 |
| -the IEEE Scheme standard (IEEE 1990) will be able to run the code. |
162 |
| -</TEXT> |
163 |
| -<TEXT> |
164 |
| -This edition emphasizes several new themes. The most important |
165 |
| -of these is the central role played by different approaches to |
166 |
| -dealing with time in computational models: objects with state, |
167 |
| -concurrent programming, functional programming, lazy evaluation, |
168 |
| -and nondeterministic programming. We have included new sections on |
169 |
| -concurrency and nondeterminism, and we have tried to integrate this |
170 |
| -theme throughout the book. |
171 |
| -</TEXT> |
172 |
| -<TEXT> |
173 |
| -The first edition of the book closely followed the syllabus of our MIT |
174 |
| -one-semester subject. With all the new material in the second |
175 |
| -edition, it will not be possible to cover everything in a single |
176 |
| -semester, so the instructor will have to pick and choose. In our own |
177 |
| -teaching, we sometimes skip the section on logic programming |
178 |
| -(section<SPACE/><REF NAME="sec:logic-programming"/>), |
179 |
| -we have students use the |
180 |
| -register-machine simulator but we do not cover its implementation |
181 |
| -(section<SPACE/><REF NAME="sec:simulator"/>), |
182 |
| -and we give only a cursory overview of |
183 |
| -the compiler |
184 |
| -(section<SPACE/><REF NAME="sec:compilation"/>). |
185 |
| -Even so, this is still |
186 |
| -an intense course. Some instructors may wish to cover only the first |
187 |
| -three or four chapters, leaving the other material for subsequent |
188 |
| -courses. |
189 |
| -</TEXT> |
190 |
| -<TEXT> |
191 |
| -The World Wide Web site <LINK address="https://mitpress.mit.edu/sites/default/files/sicp/index.html">of MIT Press</LINK> |
192 |
| -provides support for users of this book. |
193 |
| -This includes programs from the book, |
194 |
| -sample programming assignments, supplementary materials, |
195 |
| -and downloadable implementations of the Scheme dialect of Lisp. |
196 |
| -</TEXT> |
197 |
| - |
198 |
| -<SIGNATURE> |
199 |
| - <ATTRIBUTION> |
200 |
| - <AUTHOR>Harold Abelson and Gerald Jay Sussman</AUTHOR> |
201 |
| - </ATTRIBUTION> |
202 |
| -</SIGNATURE> |
203 |
| - |
204 |
| -</SCHEME> |
205 | 130 | </SPLITINLINE>
|
206 | 131 |
|
207 | 132 | </MATTER>
|
|
0 commit comments