Login

 

Show simple item record

dc.contributor.author Shriram Krishnamurthi en
dc.date.accessioned 2016-11-17T16:38:42Z en
dc.date.available 2016-11-17T16:38:42Z en
dc.identifier.uri http://hdl.handle.net/10211.3/180953 en
dc.description.abstract This book unites two approaches to teaching programming languages, one based on a survey of languages and the other on writing definitional interpreters. It has been used as a textbook at over fifteen institutions worldwide, and is referenced by non-academic users on the Web. The book is updated approximately every year. Unlike some other textbooks, this one does not follow a top-down narrative. Rather it has the flow of a conversation, with backtracking. We will often build up programs incrementally, just as a pair of programmers would. We will include mistakes, not because I don't know the answer, but because this is the best way for you to learn. Including mistakes makes it impossible for you to read passively: you must instead engage with the material, because you can never be sure of the veracity of what you're reading. At the end, you'll always get to the right answer. However, this non-linear path is more frustrating in the short term (you will often be tempted to say, "Just tell me the answer, already"), and it makes the book a poor reference guide (you can't open up to a random page and be sure what it says is correct). However, that feeling of frustration is the sensation of learning. I don't know of a way around it. The main programming language used in this book is Racket. Like with all operating systems, however, Racket actually supports a host of programming languages, so you must tell Racket which language you're programming in. en
dc.title Programming Languages Application and Interpretation en
dc.type Online Textbook en
dc.date.updated 2016-11-17T16:38:42Z en
dc.description.discipline Science and Technology en
dc.rights.license CC-BY-NC-SA 3.0 en
dc.subject.category Computer Science en
dc.course.number COMP 122 en
dc.course.uri http://cs.brown.edu/courses/cs173/2012/book/ en


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Search DSpace


My Account

RSS Feeds