Oz - A Programming Language for Multi-Agent Systems

نویسندگان

  • Martin Henz
  • Gert Smolka
  • Jörg Würtz
چکیده

Oz is an experimental 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 incremen-tally. A novel feature of Oz is that it accommodates higher-order programming without sacri-cing that denotation and equality of variables are captured by rst-order logic. Another new feature of Oz is constraint communication, a new form of asynchronous communication exploiting logic variables. Constraint communication avoids the problems of stream communication , the conventional communication mechanism employed in concurrent logic programming. Constraint communication can be seen as providing a minimal form of state fully compatible with logic data structures. Based on constraint communication and higher-order programming, Oz readily supports a variety of object-oriented programming styles including multiple inheritance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

WOZ ' 95 : INTERNATIONAL WORKSHOP ON OZ PROGRAMMING Fig

| In this paper I describe program development in Oz \by example" { the Oz Browser MMPS94]. The Oz Browser is a concurrent tool for displaying information about the values of variables. The Browser is a part of the Oz programming environment and is written in Oz itself. The Browser is a big and complex program (more than 15,000 lines of code). It exploits concurrency, object-oriented facilities...

متن کامل

Virtual Reality Programming in Oz

| To handle the complexity of virtual reality (VR) applications it is desirable to use a high level language. Languages such as Lisp, Prolog and Smalltalk do not support concur-rency, reactivity and real-time control which are vital for VR-applications. However the new concurrent constraint programming paradigm in general, and Oz in particular supports these requirements. Oz is designed to supp...

متن کامل

WOZ'95: INTERNATIONAL WORKSHOP ON OZ PROGRAMMING Munchkins: A Shell for Distributed Multi-User Games

| Multiuser dungeons (MUDs) are text-based computer games being played over the In-ternet. They are usually based on a simple client-server architecture, allowing for their wide availability , but also imposing serious limitations upon their users. In this paper, we propose an implementation of a MUD as a truly distributed application using the concurrent object-oriented programming language Oz...

متن کامل

Berlioz: Compiling Oz to Java Bytecode

Oz is a multi-paradigm programming language that aims to unify the advantages of object-oriented, concurrent constraint and functional programming. Java, apart from being the name of a programming language itself, is a portable runtime environment whose presence has become ever so prevalent. A compilation scheme from the language Oz to Java bytecode, therefore, would seem promising and interest...

متن کامل

Modelling of the multi-agent systems through specific DEDS methods and the Erlang functional language

The paper contains an evaluation of the modeling multi-agent systems methods in the context of discrete event dynamic systems in technical and industrial settings. Also the ease of implementing solutions of common types of dynamic discrete models in Erlang language is considered and is showing that programming in Erlang / OTP is more suitable for multi-agent systems design compared to other pla...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993