Harman Patil (Editor)

Programming Languages: Application and Interpretation

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
8
/
10
1
Votes
Alchetron
8
1 Ratings
100
90
81
70
60
50
40
30
20
10
Rate This

Rate This

Country
  
USA

Publisher
  
Self-published

Originally published
  
2003

Original language
  
English


Subject
  
Programming languages

Pages
  
355

Author
  
Shriram Krishnamurthi

Page count
  
355

Programming Languages: Application and Interpretation httpsuploadwikimediaorgwikipediaenthumba

Publication date
  
2003 (first published, releases are on-going)

Similar
  
How to write parallel p, Matters Computational: Ideas - Alg, Object‑oriented reengineering patterns, Embedding Perl in HTML wit, Perl for the Web

Programming Languages: Application and Interpretation (PLAI) is a free programming language textbook by Shriram Krishnamurthi. It is in use at over 30 universities, in several high-schools.

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. 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. PLAI therefore interleaves the two, using the survey approach to motivate ideas and interpreters to understand them.

The book is accompanied by supporting software that runs in the Racket programming language.

Since PLAI is constantly under development, some of the newer material (especially assignments) is found on course pages at Brown University.

PLAI is also an experiment in publishing methods. The essay Books as Software discusses why the book is self-published. In addition, the book is currently (as of December 2014) available not only in (for-pay) print but also both free and for-pay electronic editions.

References

Programming Languages: Application and Interpretation Wikipedia


Similar Topics