Monday, 4 March 2013

Programming Language



Programming Languages: Application and Interpretation
Copyright © 2003-07, Shriram Krishnamurthi
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License
Version 2007-04-26
This page is for the first edition of the book. I have since completely rewritten the book from scratch. Though the general principles underlying this book remain the same, the new book has better prose, updated material, a somewhat different (and better) technical presentation, and fewer pages.
The second edition is available online, and I update it frequently.
HTML
PDF
The PDF version is still a bit rough, and needs more attention to formatting. I will attend to that after I'm done writing the content.
Because my focus is on this new edition, I am requesting that you not send me bug reports about the current edition. Of course, questions and technical comments are always welcome.
Please see my brief essay about the educational philosophy behind this book. In particular, I discuss why this is a much more appropriate book for a modern programming languages course than a traditional one based on “paradigms”.
At present, I am aware of 52 universities (and some high-schools) that have used part or all of the book. Users range from major research universities to liberal arts colleges, from public to private universities, and cover four continents.
If you're an educator (teaching at a University, College, High School, Grammar School, Hochschule, Gymnasium, etc.), please let me know!



Principles of Programming Languages

The Book

Principles of Programming Languages is Copyright © 2002-2009 Scott F. Smith and is released under the GNU Free Documentation License.

FbDK: The Fb Development Kit

FbDK is a framework for writing the interpreters discussed in the book. The binaries are fully working versions of the interpreters, but the source distribution is simply the framework with a dummy implementation of the interpreters. The source distrubition is released under the same license as the book. The binaries may be downloaded and freely used, but we reserve all rights to the binaries themselves and the source code from which they were produced.



Syntax and Semantics of Programming Languages


Chapter 1 Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Appendix A Appendix B
Title Pages
Preface
Table of Contents Bibliography
Index

No comments:

Post a Comment