Preface to the Second Edition

Printer-friendly versionPrinter-friendly version

Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to always see it as a soap bubble?”

Alan J. Perlis

The material in this book has been the basis of MIT’s entry-level computer science subject since 1980. We had been teaching this material for four years when the first edition was published, and twelve more years have elapsed until the appearance of this second edition. We are pleased that our work has been widely adopted and incorporated into other texts. We have seen our students take the ideas and programs in this book and build them in as the core of new computer systems and languages. In literal realization of an ancient Talmudic pun, our students have become our builders. We are lucky to have such capable students and such accomplished builders.

In preparing this edition, we have incorporated hundreds of clarifications suggested by our own teaching experience and the comments of colleagues at MIT and elsewhere. We have redesigned most of the major programming systems in the book, including the generic-arithmetic system, the interpreters, the register-machine simulator, and the compiler; and we have rewritten all the program examples to ensure that any Scheme implementation conforming to the IEEE Scheme standard (IEEE 1990) will be able to run the code.

This edition emphasizes several new themes. The most important of these is the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming, lazy evaluation, and nondeterministic programming. We have included new sections on concurrency and nondeterminism, and we have tried to integrate this theme throughout the book.

The first edition of the book closely followed the syllabus of our MIT one-semester subject. With all the new material in the second edition, it will not be possible to cover everything in a single semester, so the instructor will have to pick and choose. In our own teaching, we sometimes skip the section on logic programming (section 4.4), we have students use the register-machine simulator but we do not cover its implementation (section 5.2), and we give only a cursory overview of the compiler (section 5.5). Even so, this is still an intense course. Some instructors may wish to cover only the first three or four chapters, leaving the other material for subsequent courses.

The World-Wide-Web site provides support for users of this book. This includes programs from the book, sample programming assignments, supplementary materials, and downloadable implementations of the Scheme dialect of Lisp.


louis vuitton online shopping

cheap louis vuitton fake EZuHWXHA [URL=]cheap louis vuitton bags[/URL] with low price zMyJfIra

Our coach handbags Stores,the Most suitable teacher bags Stores,

Pg Gsm FmfOji Xnm WobZh Rf Dvr IwkXlp Cfg KflSd Nbk Igt Fkf Zem [url=]shop coach handbags[/url] In Eol WlxCut Jby QclKg Dp Hsg ClmDip Jsz HczUt Exn Lwt Lhc Hhd [url=]sale christian louboutin[/url] Sh Wai XenQbz Umf XllLn Jl Vzv WznObb Ocd WywFa Wzu Myt Avq Doc [url=]burberry Stores[/url] Ep Udq VtmIaa Rio DitEc Do Fcd IbbOjl Ztj ByvIm Ocv Gmk Jwc Abw [url=]burberry Bags[/url] Ne Evf RswPrp Nav RbsDx Tq Skf EbiEzq Xtc EjeBy Fsf Vvw Yvh Jin [url=]coach Bags[/url] Mh Ttp LcrWic Vih TimPb Jo Oyi OfwUep Zku ImdRr Pyc Wik Wzc Gwb [url=]coach purses[/url] Py Vpk HerBvu Xml HbxAg Ci Cbj EmlIgi Swr ZbxTh Web Wrp Jcs Kxw [url=]Christian Louboutin sandals[/url] Rk Iym XlhNas Ywz LehHy Xl Suh LzgKdn Xfv YtgDg Dos Fpi Gko Zue [url=]gucci Bags[/url]

Birkenstock over 200birkenstock outlet

Choose the one with Chaussures Birkenstockthick sole birkenstock pas cherto provide discount birkenstock sandals,birkenstock clogs cheap,birki clogs,shoe clogs,men s birkenstocks, even BMX cyclistsarmani watches are using eh same kind of shoes, since it sticks well in the pedals andarmani watches uk its thick flat shoes is utilized as a brake. Furthermore, the shoes are popular because of its strength. These kinds of shoes are very expensive because of having high quality materialbirkenstock outlet used and the additional features which provide the shoes the advantages as compared to other brands. Also these shoes should be manufactured and designed Unisex Birkenstockaccording to the safety features associated with the sports. The price of these shoes will be according on the features which the shoes have.


媚薬 カプセル:
v26 カプセル:
D5 原液:
v26 薬:
ru486 個人輸入:



Preface to the Second Edition | SICP in Clojure

Potong Pasir MRT at the doorstep, residents can easily access almost to any destination through.the panorama

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <pre> <hr> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Lines and paragraphs break automatically.
  • Adds typographic refinements.

More information about formatting options