Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/200855
Title: Object-Oriented Concurrent Constraint Programming in Oz
Authors: Smolka, Gert 
Henz, Martin 
Jorg, Wurtz
Issue Date: 1993
Publisher: Springer-Verlag
Citation: Smolka, Gert, Henz, Martin, Jorg, Wurtz (1993). Object-Oriented Concurrent Constraint Programming in Oz : 44-60. ScholarBank@NUS Repository.
Abstract: Oz is a higher-order concurrent constraint programming system under development at DFKI. It combines ideas from logic and concurrent programming in a simple yet expressive language. From logic programming Oz inherits logic variables and logic data structures, which provide for a programming style where partial information about the values of variables is imposed concurrently and incrementally. A novel feature of Oz is the support of higher-order programming without sacrificing that denotation and equality of variables are captured by first-order logic. Another new feature of Oz are cells, a concurrent construct providing a minimal form of state fully compatible with logic data structures. These two features allow to express objects as procedures with state, avoiding the problems of stream communication, the conventional communication mechanism employed in concurrent logic programming. Based on cells and higher-order programming, Oz readily supports concurrent object-oriented programming including object identity, late method binding, multiple inheritance, "self", "super", batches, synchronous and asynchronous communication.
URI: https://scholarbank.nus.edu.sg/handle/10635/200855
Appears in Collections:Staff Publications
Elements

Show full item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
PPCP93.pdf10.01 MBAdobe PDF

OPEN

Post-printView/Download

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.