4 of 4 people found the following review helpful:
5.0 out of 5 stars
Classic reading on software and language design, July 19, 2006
This review is from: Systems Programming With Modula-3 (Prentice Hall Series in Innovative Technology) (Paperback)
Modula-3 is a little known language, but was highly influential on the design of Java. Although the language itself is of mostly historical interest now, this book is a wonderful introduction to a principled approach to both language and software design. Chapter five on threads is still the classic introduction to the topic. Chapter six is a wonderful case-study in rigorous, object-oriented design. Chapter seven is a great tutorial on building complex, multi-threaded libraries.
If you want to be a serious programmer, you have to read this book.
Table of contents:
1. Introduction
2. Language Definition
3. Standard Interfaces
4. An Introduction to Programming with Threads
5. Thread Synchronization: A Formal Specification
6. I/O Streams: Abstract Types, Real Programs
7. Trestle Window System Tutorial
8. How the Language Got its Spots
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
3 of 3 people found the following review helpful:
5.0 out of 5 stars
Great medium-level book, October 30, 1998
By A Customer
This review is from: Systems Programming With Modula-3 (Prentice Hall Series in Innovative Technology) (Paperback)
This book is the perfect quick reference book for the more basic aspects of Modula-3, including the language definition and standard interfaces. It also includes good tutorials on Threads, Trestle, etc. for when you want to move further, and a jolly section at the end explaining some of the design decisions underlying Modula-3.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No