Original sentence: Book motivation.Essentials of Programming Languages.Programming Languages: Application and Interpretation (PLAI) is a free introductory computer science textbook by Shriram Krishnamurthi that can be used in combination with the PLT Scheme language implementation and is used in at least 30 university curricula.Structure and Interpretation of Computer Programs
Edited sentence: An essay on the Books as Software philosophy; this guides the publication of the book.An essay on the pointlessness of language paradigms; this guides the design of the book.Books as Software discusses why the book is self-published.In addition, the book is currently available not only in (for-pay) print but also both free and for-pay electronic editions.In the former style, it can be too easy to ignore difficult technical points, which are sometimes best understood by trying to reproduce them (via implementation); in the latter, it can be too easy to miss the high-level picture in the forest of details.It is in use at over 30 universities, in several high-schools, and for self-study.PLAI is also an experiment in publishing methods.PLAI therefore interleaves the two, using the survey approach to motivate ideas and interpreters to understand them.Programming Languages: Application and Interpretation (PLAI) is a free programming language textbook by Shriram Krishnamurthi.Since PLAI is constantly under development, some of the newer material (especially assignments) is found on course pages at Brown University.The book differs from most other programming language texts in its attempt to wed two different styles of programming language education: one based on language surveys and another based on interpreters.The book is accompanied by supporting software that runs in the PLT Scheme programming language.The essay