Objects in Oz

3/16/98


Click here to start


Table of Contents

Objects in Oz

Overview

1. Some issues in concurrent objects

Example 1: A Concurrent Counter

Concurrent Counter

Example 2: Buffer

Buffer

Example 3: Dining Philosophers

Dining Philosophers

Example 4: Freight Transportation

Freight Transportation

Observation

Synchronization Code

Separation of Concerns

2. Concurrent Constraint Programming

Memory Model of Constraint Programming

Random Access Memory

PPT Slide

Constraint Store

PPT Slide

Constraint Store

Threads

PPT Slide

PPT Slide

Flow Control through Constraint Store

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

First-class Procedures

PPT Slide

PPT Slide

Atoms and Records

PPT Slide

Records are Labelled Feature Trees

Lists as Records

Cells: Random Access through the Back Door

PPT Slide

PPT Slide

PPT Slide

Concepts of Oz

Streams

PPT Slide

Stream-based Objects

PPT Slide

Author: Martin Henz

Email: henz@iscs.nus.edu.sg

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