

Bertrand Meyer's technology+ blog
source link: https://bertrandmeyer.com/2022/09/28/introduction-theory-programming-languages-full-book-now-freely-available/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Introduction to the Theory of Programming Languages: full book now freely available
Short version: the full text of my Introduction to the Theory of Programming Languages book (second printing, 1991) is now available. This page has more details including the table of chapters, and a link to the PDF (3.3MB, 448 + xvi pages).
The book is a survey of methods for language description, particularly semantics (operational, translational, denotational, axiomatic, complementary) and also serves as an introduction to formal methods. Obviously it would be written differently today but it may still have its use.
A few days ago I released the Axiomatic Semantics chapter of the book, and the chapter introducing mathematical notations. It looked at the time that I could not easily release the rest in a clean form, because it is impossible or very hard to use the original text-processing tools (troff and such). I could do it for these two chapters because I had converted them years ago for my software verification classes at ETH.
By perusing old files, however, I realized that around the same time (early 2000s) I actually been able to produce PDF versions of the other chapters as well, even integrating corrections to errata reported after publication. (How I managed to do it then I have no idea, but the result looks identical, save the corrections, to the printed version.)
The figures were missing from that reconstructed version (I think they had been produced with Brian Kernighan’s PIC graphical description language , which is even more forgotten today than troff), but I scanned them from a printed copy and reinserted them into the PDFs.
Some elements were missing from my earlier resurrection: front matter, preface, bibliography, index. I was able to reconstruct them from the original troff source using plain MS Word. The downside is that they are not hyperlinked; the index has the page numbers (which may be off by 1 or 2 in some cases because of reformatting) but not hyperlinks to the corresponding occurrences as we would expect for a new book. Also, I was not able to reconstruct the table of contents; there is only a chapter-level table of contents which, however, is hyperlinked (in other words, chapter titles link to the actual chapters). In the meantime I obtained the permission of the original publisher (Prentice Hall, now Pearson Education Inc.).
Here again is the page with the book’s description and the link to the PDF:
Recommend
-
10
Reading Time: 5 minutes...
-
16
Introduction Last week, we discussed some of the remarkable technologies from 2020. This time, we are going to look at some of the technology tren...
-
9
Free Thought and Official Propaganda, by Bertrand Russell Project Gutenberg's Free Thought and Official Propaganda, by Bertrand Russell This eBook is for the use of anyone anywhere at no cost and with almost no restrictions whatsoever. Yo...
-
11
Don’t miss what’s happeningPeople on Twitter are the first to know.
-
10
Сообщение для российских читателейThe 13th in a series of posts that bring together the two sides of my blog: Food and technology. I’ve asked the great and the good from the web standards community to share their favourite recipes. This...
-
19
Frontend Focus Issue 540 Easy to unsubscribe at any time. Your e-mail address is safe — here's
-
11
Meyer Optik Görlitz adds native Canon RF, Nikon Z options for all of its lenses July 19, 2022...
-
11
Meyer Optik Görlitz Adds Nikon Z and Canon RF Mounts to All Lenses July 19, 2022 ...
-
9
Strategy The CEO of Gérard Bertrand Group on Turning a Family Wine Business into a Global Brand ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK