Structure and Interpretation of Computer Programs (SICP) - LFE Edition (free)

By Harold Abelson and Gerald Jay Sussman with Julie Sussman
LFE Edition by @oubiwann

This Gitbook (available here) is a work in progress, converting the MIT classic Structure and Interpretation of Computer Programs to Lisp Flavored Erlang. We are forever indebted to Harold Abelson, Gerald Jay Sussman, and Julie Sussman for their labor of love and intelligence. Needless to say, our gratitude also extends to the MIT press for their generosity in licensing this work as Creative Commons.

Preface to the LFE Edition

Unbound creativity is the power and the weakness of the Force. The Art of Programming Well lies in forging a balance between endless possibilities and strict discipline.

–Cristina Videira Lopes, “Jedi Masters”, on the history of Lisp and programming

In the spirit of Alan Perlis’ “keeping fun in computing” and Cristina Lopes’ entreaty for creativity bounded by the practical, the preface to the LFE edition of this book will cover the following topics:

  • A Tale of Lisp Not Often Told
  • The Origins of Erlang and LFE
  • The Place of Lisp in the 21st Century
  • Changes from the Second Edition
  • Source Code for This Book