Objects for Concurrent Constraint Programming

10/27/98


Click here to start


Table of Contents

Objects for Concurrent Constraint Programming

Overview

Eager Functional Programming

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Step 1: Explicit Return Arguments

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Step 2: Concurrency

PPT Slide

PPT Slide

Data-driven Synchronization

Data-driven Synchronization

Overview

The Language Oz

Lexically Scoped Higher-order Programming

Syntactic Support for Functional Programming

Ubiquitous Dataflow Synchronization

Explicit State

Atomic Read and Write

Background of Oz

DFKI Oz 2.0

Tools for DFKI Oz

Some Application Projects Using Oz

Overview

Sequential Object-oriented Programming in Oz

A Counter in Oz Syntax

A Counter using Atomic Read and Write

Advanced Features

Overview

Synchronization Techniques

Dataflow Synchronization

Mutual Exclusion

General Locking Scheme

Thread-Reentrant Locking

Syntactic Support for Thread-Reentrant Locking

Active Objects: Ports

Active Objects: Servers

Overview

General Implementation Techniques for Oz

Implementation of Objects in Oz

Overview

Summary

Email: henz@comp.nus.edu.sg

Home Page: http://www.comp.nus.edu.sg