Programming Languages: Application and Interpretation
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.
Wikipage redirect
Programming Languages: Application and Interpretation
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.
has abstract
Programming Languages: Applica ...... d for-pay electronic editions.
@en
author
number of pages
Link from a Wikipage to an external page
Wikipage page ID
23,749,946
Wikipage revision ID
704,440,117
Caption
Cover of Programming Languages: Application and Interpretation
language
pub date
subject
Programming languages
publisher
Self-published
subject
comment
Programming Languages: Applica ...... terpreters to understand them.
@en
label
Programming Languages: Application and Interpretation
@en
isPrimaryTopicOf
name
Programming Languages: Application and Interpretation
@en