|
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