Copenhagen Programming Language Seminar


How Should We Program the Internet?

John Field,
IBM Research, Hawthorne, NY

Monday (!), February 5th, Time: 15:15 - 16:00
DIKU, Universitetsparken 1, Room N034


Increasingly, software is being built as loosely-coupled collections of distributed components interacting over the internet, glued together by systems software such as databases, messaging systems, web servers, and browsers. Moreover, many such applications are also "inter-organizational", combining components written in and running in distinct administrative domains. While the trend toward internetworked applications is inexorable, the programming models we are using to build such applications were largely designed for monolithic, freestanding applications.

In this talk, I will discuss some of the reasons why programming models should evolve to better support internetworked applications, and enumerate some of the distinguishing features of such applications. I will then describe recent work on the Reactor model, a simple kernel programming model which is intended to explore integration of front-end "presentation logic", back-end "business logic", and data access in a single distributed language that supports both synchronous and asynchronous component composition.

This work is joint with M.-C. Marinescu, C. Stefansen, R. Hosn, B. Lucas, M. Wegman, and C. Wiecha.

Scientific host: Fritz Henglein. Administrative host: Camilla Torp-smith. All are welcome.
The Copenhagen Programming Language Seminar (COPLAS) is a collaboration between DIKU, ITU and KVL.
COPLAS is sponsored by FIRST Graduate School.
To receive information about COPLAS talks by email, send a message to prog-lang-request@mail.it-c.dk with the word 'subscribe' as subject or in the body.

For more information about COPLAS, see http://www.coplas.org