1 / 5

Exploring Distributed Programming with Mozart: Lab Course Overview

Dive into the world of distributed programming using the Mozart Programming System. This lab course, designed by Frej Drejhammar, Erik Klintskog, and Anna Neiderud, aims to equip students with the skills to develop and understand distributed applications. Students will learn the Oz programming language, exploring its multi-paradigm features and unique syntax. The course includes three hands-on labs covering the Oz language, simulation of distributed algorithms, and the creation of a non-trivial distributed application. With high-level support and resources, students will tackle the challenges and innovations within this rapidly advancing field.

hedda
Télécharger la présentation

Exploring Distributed Programming with Mozart: Lab Course Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Datorsystem:Distributed Programming Partand Lab-Work Per Brand, Frej Drejhammar, Erik Klintskog, Anna Neiderud

  2. Goals • Distributed Programming Platforms • Support for development of distributed applications • Rapidly developing area • What can be done and how • What are the challenges • Main vehicle: Mozart Programming System • state-of-art distributed programming platform • new and not (yet) widely known • as a superset of Java/Corba (comparison).

  3. Along the way - learning a new programming language • The Oz programming language (upon which Mozart is based). • Advantages/disadvantages - new syntax + multi-paradigm (functional, object-oriented, data-flow) - one source for documentation (consortium) + high level of support (lab assistants) + sophisticated support for distribution

  4. Lab Course • Lab 1 - mastering the Oz Programming Language • Lab 2 - using Oz to simulate/prove a number of distributed algorithms • also, distributing one of the above • Lab 3 - a non-trivial distributed application • mobile agents meeting/negotiating and making deals across the net.

  5. Support • Scheduled lab sessions • Not just for computer time or ‘redovisning’ • Questions and answers • specific • general - (e.g in language X I would do like this, so what should I do in Oz) • Discussion • Programming languages, methodologies

More Related