Objects in Oz
Overview
Part 1: Objects in Oz
Data Abstraction Principles
Software Engineering Aspects
Late Binding
Object-Oriented Programming Languages
Sequentiality and Concurrency
Part 2: Objects in Oz
Partial Information through Logic Variables
Oz: Logic Variables in a Modern Programming Language
Synchronized Statements
Part 3: Objects in Oz
Design
Encapsulation
Encapsulation with Names
The Design in Context
Concurrent Programming Techniques
Synchronization Techniques
Active Objects
Meta-Object Protocol
Implementation
Performance Study 1: Sieve of Erathosthenes
Performance Study 2: N-Queens
Contributions
Possible Further Directions
Email: henz@iscs.nus.edu.sg
Home Page: http://www.iscs.nus.edu.sg/~henz