Building Distributed OO Applications:
Modula-3 Objects at Work
Michel R. Dagenais
Draft Version, 8 March 1995
©Copyright Michel Dagenais 1995
Contents
Preface
Organization
Acknowledgments
Introduction
Object Oriented Programming
The Evolution of Programming Languages
Object Oriented Concepts
Object Oriented Design
Sample Object Oriented Languages
A Simple Object Oriented Language: Obliq
C++
Modula-3
Modular Programming
Interfaces
Litterate Programming
Dependency Analysis
Modules in Modula-3
Run time Libraries and Tools
Safe Language Features
Debugging
Coverage Analysis
Performance Analysis
Dynamic Memory Allocation
Multi-threading
Embedded Languages
Run Time Analysis of Modula-3 Programs
Object Oriented Libraries
Standard Libraries
The Modula-3 Standard Library
User Interface Libraries
Trestle
VBTKit
FormsVBT
A Complete Graphical Application Example
Distributed and Persistent Objects
Network Objects
Persistent Objects
Object Oriented Databases
Distributed Persistent Objects in Modula-3
Conclusion
Digital License Agreement
About this document ...