Objects in Oz

3/16/98


Click here to start


Table of Contents

Objects in Oz

Overview

Overview

Overview

Part 1: Objects in Oz

Data Abstraction Principles

Data Abstraction Principles

Data Abstraction Principles

Data Abstraction Principles

Software Engineering Aspects

Late Binding

Late Binding

Late Binding

Object-Oriented Programming Languages

Sequentiality and Concurrency

Part 2: Objects in Oz

Partial Information through Logic Variables

Partial Information through Logic Variables

Partial Information through Logic Variables

Partial Information through Logic Variables

Partial Information through Logic Variables

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

Author: Martin Henz

Email: henz@iscs.nus.edu.sg

Home Page: http://www.iscs.nus.edu.sg/~henz